MoneyGram accepts checking account payments through their online platform and at physical locations
You can pay for a MoneyGram transfer directly from your checking account in two ways: online through MoneyGram.com or the MoneyGram mobile app, or in person at a MoneyGram agent location (usually inside grocery stores, pharmacies, or check-cashing businesses). Online is faster and lets you send money without leaving home. In-person gives you the option to pay cash if you prefer, but you can also hand the agent a debit card or write a check at most locations.
The checking account route online is the most straightforward. You enter the recipient's details, the amount, and the pickup location or delivery method. Then you provide your checking account number and routing number at checkout. MoneyGram processes the payment when ready if you send before their cutoff time (usually 8 p.m. ET on weekdays), and the recipient can pick up the money within minutes at their chosen location, or it arrives by the next business day if you choose direct deposit to their account.
Key Takeaways
- Online MoneyGram transfers from checking accounts process when ready if sent before 8 p.m. ET on weekdays, and the recipient can pick up money the same day.
- You will need your checking account number, routing number, and the recipient's full name and identification type to complete an online transfer.
- MoneyGram charges a fee that varies by the amount sent and the delivery method—direct deposit costs less than cash pickup at a location.
- If you pay in person at a MoneyGram agent, you can use your debit card, write a check, or pay cash, and the agent will process it on the spot.
What information you need before you start
Gather these details before you log into MoneyGram or walk into an agent location. You will need your own checking account number and routing number—both appear on the bottom left of your checks, or you can find them by logging into your bank's website or calling the number on the back of your debit card.
You also need the recipient's information: their full legal name (exactly as it appears on their ID), their country, and their phone number. If the recipient is picking up cash at a location, MoneyGram will ask for their ID type (passport, driver's license, national ID card) but not the number itself—they just need to know what kind of ID to expect when they verify the pickup. If you are sending to a bank account instead, you will need the recipient's bank account number and routing number (if in the US) or their IBAN (if outside the US).
Sending money online from your checking account
Go to MoneyGram.com or open the MoneyGram app on your phone. Select "Send Money" and choose your country and the recipient's country. Enter the amount you want to send in your currency, and MoneyGram will show you the exchange rate and the amount the recipient will receive.
Next, choose how the recipient will get the money: cash pickup at a MoneyGram location, direct deposit to their bank account, or mobile wallet (if available in their country). Cash pickup is the fastest for the recipient but carries a higher fee. Direct deposit takes one to three business days but costs less. Enter the recipient's details and your email address.
At checkout, select "Pay with Bank Account" or "ACH Transfer." Enter your checking account number, routing number, and the name on the account. MoneyGram will ask you to confirm the amount and the fee. The payment goes through when ready, and you will receive a confirmation number by email. The recipient gets a separate notification with their pickup code or deposit details.
Paying at a MoneyGram agent location with your checking account
Find a MoneyGram agent near you using their location finder on MoneyGram.com. Most agents are inside grocery stores, pharmacies, Walmart, or check-cashing shops. Walk in with your ID and tell the agent you want to send money via MoneyGram.
The agent will ask for the recipient's name, country, and the amount. They will show you the fee and the exchange rate. When you are ready to pay, tell them you want to use your checking account. Some agents can process a debit card payment directly, which draws from your checking account when ready. Others may ask you to write a check, which they will hold and deposit later—ask the agent which method they use before you hand over your information.
Once the payment is processed, the agent will give you a receipt with a reference number. The recipient will receive a pickup code or notification with the money available within minutes (for cash pickup) or one to three business days (for bank deposit).
How long the money takes to reach the recipient
If the recipient picks up cash at a MoneyGram location, the money is usually available within minutes of your payment going through. If you send online before 8 p.m. ET on a weekday, they can pick up the same day. If you send after 8 p.m. or on a weekend, the money is available the next business day.
If you choose direct deposit to the recipient's bank account, the money arrives in one to three business days depending on their bank. International transfers take longer—typically three to five business days—because the money has to move through correspondent banks in the recipient's country.
Weekend and holiday timing matters. If you send on a Friday evening or Saturday, the money will not move until Monday. If Monday is a holiday in either country, add another day. Check MoneyGram's website for their holiday schedule if you are sending around a major holiday.
Fees and what they depend on
MoneyGram charges a fee for every transfer, and the amount depends on three things: how much money you are sending, where it is going, and how the recipient gets it. A $100 transfer within the US costs less than a $500 transfer. Sending to Canada costs less than sending to India. Cash pickup costs more than direct deposit.
You can see the exact fee before you complete the transaction—MoneyGram shows it on the confirmation screen, and you have to approve it before your payment goes through. There are no hidden fees added later. If you are sending internationally, the exchange rate MoneyGram uses is also shown before you pay, so you know exactly what the recipient will receive in their local currency.
What happens if the transfer fails or the recipient does not pick up the money
If your bank declines the payment—usually because of insufficient funds or a fraud block—MoneyGram will tell you when ready and the transfer will not go through. Your checking account will not be charged. Contact your bank if you think the decline was a mistake, and try again once the issue is resolved.
If the recipient does not pick up the cash or accept the deposit within a certain time, the money returns to your checking account. MoneyGram holds cash pickups for 60 days. Direct deposits that fail (for example, because the account number was wrong) are returned within five to seven business days. You will receive a notification when the money is returned, and it will appear back in your account within one to three business days depending on your bank.
Frequently Asked Questions
Can I use a checking account to pay for MoneyGram if my account is not in my name?
No. The checking account must be in the name of the person sending the money. MoneyGram verifies this during checkout. If you want to send money from someone else's account, they need to be present and complete the transaction themselves, either online or at an agent location.
What if MoneyGram declines my checking account payment?
MoneyGram may decline if your bank flags the transaction as suspicious, if there are insufficient funds, or if the account information you entered does not match your bank's records. Check that your routing number and account number are correct. Contact your bank to ask if they blocked the payment, and ask them to allow MoneyGram transfers if they did. Then try again.
Can I cancel a MoneyGram transfer after I have paid with my checking account?
Yes, but timing matters. If the recipient has not picked up the money or the deposit has not gone through, you can cancel and get a refund. Contact MoneyGram with your reference number. If the money has already been picked up or deposited, you cannot cancel—you would have to ask the recipient to send it back.
Does MoneyGram charge my checking account a fee, or is the fee separate?
MoneyGram charges one fee, which comes out of your checking account along with the transfer amount. If you send $100 with a $5 fee, MoneyGram withdraws $105 total from your account. The recipient receives only the $100 (or the equivalent in their currency if it is an international transfer).
Can I set up a recurring MoneyGram transfer from my checking account?
MoneyGram does not offer automatic recurring transfers. You have to initiate each transfer separately, either online or at an agent location. If you send money regularly to the same person, you can save their information in your MoneyGram account to make future transfers faster.