How MoneyGram Express Payment Works and When to Use It
What MoneyGram Express Payment Is
MoneyGram Express Payment is a way to send money to someone else's bank account or prepaid card in minutes, not days. Unlike a regular bank transfer that moves through the ACH system (which takes one to three business days), MoneyGram moves the money faster—usually within an hour or two. You pay a fee for that speed, and the person receiving the money needs to be in a country where MoneyGram operates.
The service works through MoneyGram's own network, not through your bank. You initiate the transfer from their website, mobile app, or at a physical location (like Walmart or a grocery store), and the recipient gets the funds sent directly to their bank account or a prepaid card they control. It's different from other digital wallets because MoneyGram doesn't hold your money in an account—you pay them once, they send it once, and the transaction is done.
Key Takeaways
- MoneyGram Express Payment sends money to a bank account or prepaid card in under two hours, much faster than ACH transfers that take one to three days.
- You pay a fee based on the amount you send and the country where the recipient receives it, ranging from a few dollars for domestic transfers to higher amounts for international ones.
- The recipient must have a valid bank account or prepaid card in their name, and you need their account number and routing number (or card details) to complete the transfer.
- MoneyGram works in over 200 countries, but not every bank or card type is supported in every location, so the recipient should check with their bank first.
How to Send Money Through MoneyGram Express Payment
Start by going to MoneyGram's website or downloading their mobile app. You'll enter the amount you want to send, select the country where the recipient lives, and choose whether the money goes to a bank account or a prepaid card. MoneyGram will show you the fee upfront—this is not hidden, and you see it before you commit.
Next, you provide the recipient's details: their full name, bank account number, and routing number (for U.S. accounts), or their card number if they're receiving to a prepaid card. You'll also need to verify your own identity and payment method. MoneyGram accepts debit cards, credit cards, and bank accounts as the source of funds. Once you confirm everything, the money leaves your account immediately, and MoneyGram sends it to the recipient's bank or card.
The recipient doesn't have to do anything on their end—the money arrives in their account automatically. They'll see it posted within minutes to a few hours, depending on their bank's processing speed. No code, no pickup, no additional steps required.
Fees and What They Depend On
MoneyGram charges a fee for every transfer, and the amount varies based on three things: how much money you're sending, where the recipient is located, and how fast you want it to arrive. A domestic transfer (within the United States) of $100 might cost $3 to $5, while sending $500 could cost $8 to $12. International transfers cost more—sending money to Mexico, the Philippines, or India will have higher fees than a domestic transfer of the same amount.
The exchange rate also matters if you're sending money internationally. MoneyGram sets its own exchange rate, which is usually a bit lower than the mid-market rate you'd see on a financial news site. That difference is another cost, though it's not always listed as a separate "fee." Always check the total amount the recipient will receive before you confirm the transfer—MoneyGram shows this clearly.
There are no hidden fees added later. The fee you see when you enter the amount is the fee you pay. Some banks or card issuers might charge their own fee for receiving a transfer, but that's between the recipient and their bank, not something MoneyGram controls.
When Express Payment Makes Sense vs. Other Options
Use MoneyGram Express Payment when speed matters and the recipient has a bank account or prepaid card. If someone needs rent money by tomorrow and a regular bank transfer won't arrive in time, MoneyGram gets it there in hours. It also works well for sending money internationally to countries where other digital wallets don't operate—if you need to send money to a family member in Central America or Southeast Asia, MoneyGram often reaches more countries than Venmo or Zelle.
Don't use MoneyGram if you're sending money to someone who doesn't have a bank account or prepaid card, or if the fee bothers you and time isn't urgent. A regular ACH transfer through your bank is free and takes one to three days. Zelle is also free and reaches most U.S. bank accounts in minutes, though it has lower daily limits. PayPal and Venmo are free between users but charge fees to move money out to a bank account, similar to MoneyGram's cost structure.
For international transfers, compare MoneyGram's exchange rate and fees against other services like Wise (formerly TransferWise), which often has better rates for larger amounts. MoneyGram is usually faster and simpler for small to medium transfers, but Wise is cheaper if you're sending several hundred dollars or more.
What Can Go Wrong and How to Fix It
The most common problem is entering the recipient's account number or routing number wrong. If the digits don't match their actual account, the money bounces back to you—this can take three to five business days. Always ask the recipient to read their account number and routing number aloud while you type it in, or have them send you a photo of a check (the routing number is at the bottom left, the account number at the bottom center).
Another issue is sending money to a country or bank that MoneyGram doesn't support. Some smaller banks, credit unions, or countries have restrictions. Before you send, ask the recipient to confirm their bank accepts MoneyGram transfers. If you send money to an unsupported account, it will be returned, and you'll have to wait for the refund.
If a transfer doesn't arrive within a few hours, don't panic immediately—some banks take longer to post transfers, especially if it's after business hours or over a weekend. Check your MoneyGram account to confirm the transfer went through (it will show a confirmation number and status). If it shows "completed" but the recipient hasn't seen it after 24 hours, contact MoneyGram's customer service with your confirmation number. They can trace the transfer and work with the recipient's bank to locate it.
Security and Fraud Protection
MoneyGram verifies your identity before allowing a transfer, especially for larger amounts. They may ask for a government ID, your Social Security number, or other information. This is standard and protects both you and the recipient from fraud. Don't skip these steps or use false information—it will delay or cancel your transfer.
Once a transfer is sent and completed, it cannot be reversed. If you send money to the wrong person by mistake, you have no recourse through MoneyGram. The only option is to contact the recipient directly and ask them to send the money back. This is why it's critical to double-check the recipient's name and account number before you confirm.
MoneyGram also monitors for suspicious activity. If you try to send very large amounts frequently, or if the pattern looks unusual, they may freeze your account temporarily while they investigate. This is frustrating but protects the system from money laundering and fraud. If this happens, contact their customer service to explain your situation.
Limits on How Much You Can Send
MoneyGram sets daily, monthly, and per-transaction limits on how much you can send. These limits vary by country and by your account history. A new user might be limited to $500 per transaction and $2,000 per day, while an established user with a verified identity might be able to send $5,000 per transaction and $10,000 per day. International transfers often have different limits than domestic ones.
If you hit a limit, you can either wait until the next day or the next month (depending on which limit you hit) and try again, or you can split the transfer into multiple transactions. Some users also build their limit over time by making smaller transfers first and maintaining a clean account history.
Frequently Asked Questions
How is MoneyGram Express Payment different from a wire transfer?
Both are fast, but wire transfers go through your bank and usually cost $15 to $30, while MoneyGram costs $3 to $15 depending on the amount. Wire transfers are also more formal and require more information. MoneyGram is simpler and cheaper for most people, though wire transfers are sometimes required for large real estate or business transactions.
Can I send money to someone without a bank account?
Not through Express Payment—that service requires a bank account or prepaid card. MoneyGram does offer cash pickup at physical locations in many countries, but that's a different service and requires the recipient to go to a store to collect the money in person.
What happens if the recipient's bank rejects the transfer?
The money will be returned to your MoneyGram account or your original payment method within three to five business days. MoneyGram will send you a notification explaining why it was rejected. Common reasons include a closed account, a name mismatch, or an account that doesn't accept incoming transfers. You can then contact the recipient to get the correct information and try again.
Is MoneyGram safe to use?
MoneyGram is a regulated financial service and uses encryption to protect your information. The main risk is user error—sending money to the wrong account or to someone you don't trust. Once the transfer is complete, you cannot reverse it, so verify the recipient's details carefully before you send.
Can I cancel a transfer after I've sent it?
If the transfer hasn't been delivered yet, MoneyGram may be able to cancel it, but this depends on timing and the recipient's bank. Contact MoneyGram immediately with your confirmation number if you need to cancel. Once the money has been posted to the recipient's account, you cannot cancel it through MoneyGram—your only option is to ask the recipient to send it back.