Yes, you can send money from your bank account to MoneyGram
You can transfer money from your bank account directly to MoneyGram in two ways: online through MoneyGram's website or app, or in person at a MoneyGram location by paying with your debit card. The online route is faster and works from home. The in-person route requires you to visit a physical agent location—usually a grocery store, pharmacy, or check-cashing business—and bring a valid ID and debit card.
MoneyGram does not accept direct ACH transfers from your bank account the way some peer-to-peer apps do. Instead, you either initiate the transfer through MoneyGram's platform (which then pulls the money from your linked bank account) or you pay in cash or debit card at a location. The recipient receives the money as a MoneyGram transfer, not as a direct bank deposit, unless you choose MoneyGram's bank deposit option for certain countries.
Key Takeaways
- Online transfers from your bank account through MoneyGram's website or app are available 24/7 and typically arrive within minutes to one business day, depending on the destination country.
- In-person transfers at a MoneyGram agent location require you to bring a valid ID and debit card, and the recipient can pick up cash the same day in most cases.
- MoneyGram charges a fee for each transfer; the amount depends on how much you send, where it goes, and which delivery method you choose.
- Your bank may also charge a fee if MoneyGram's transfer is classified as a cash advance or foreign transaction, so check with your bank first.
- The recipient needs a valid ID to pick up cash transfers, and for bank deposit transfers, they need an active bank account in a country where MoneyGram offers that service.
How to send money online from your bank account
Go to MoneyGram.com or open the MoneyGram mobile app. Create an account or log in if you already have one. Enter the amount you want to send, the recipient's country, and how they will receive the money—cash pickup, bank deposit, or mobile wallet, depending on what is available in that country.
Enter the recipient's name, phone number, and address. Then link your bank account or debit card as your payment method. MoneyGram will ask for your bank's routing number and your account number if you are linking a checking or savings account. Review the total cost, including MoneyGram's fee, and confirm the transfer. The money is deducted from your account within one to three business days, though MoneyGram's processing happens much faster—usually within minutes to a few hours.
Once the transfer is sent, MoneyGram gives you a reference number. Share this number with the recipient so they know the transfer is on the way. If the recipient is picking up cash, they will need to go to a MoneyGram agent location with a valid ID and the reference number.
In-person transfers at a MoneyGram location
Find a MoneyGram agent near you using the location finder on MoneyGram.com or the app. Bring a valid government-issued ID (driver's license, passport, or state ID), your debit card, and cash if you prefer to pay that way instead. Tell the agent how much you want to send, where it is going, and how the recipient will receive it.
The agent will fill out the transfer form with your information and the recipient's details. Pay with your debit card or cash. The agent will give you a reference number and a receipt. The recipient can pick up the money at a MoneyGram location in their country the same day in most cases, though timing depends on the destination and the time of day you send it.
Fees and what they depend on
MoneyGram's fee varies based on three things: the amount you send, the destination country, and the delivery method. Sending $100 to Mexico costs less than sending $1,000 to the Philippines. Cash pickup transfers usually cost less than bank deposit transfers because they are simpler to process. You can see the exact fee before you confirm the transfer, both online and at an agent location.
Your bank may also charge you a fee. Some banks treat MoneyGram transfers as cash advances and charge a percentage or flat fee. Others charge a foreign transaction fee if the money is going overseas. Call your bank or check your account agreement to find out whether MoneyGram transfers trigger any charges on your end.
How long the money takes to arrive
Online transfers typically arrive within minutes to one business day, depending on the destination country and the time you send the transfer. If you send money on a Friday evening to a country that does not process transfers on weekends, it may not arrive until Monday. Bank deposit transfers take longer than cash pickup transfers because the receiving bank has to process the deposit.
In-person transfers at a MoneyGram location are usually available for pickup the same day, but again this depends on the destination. Some countries have fewer MoneyGram locations or different operating hours, which can delay pickup. The agent will tell you the expected arrival time when you send the transfer.
What the recipient needs to pick up or receive the money
For cash pickup, the recipient needs a valid government-issued ID and the reference number you provide. They go to any MoneyGram agent location in their country, give the agent the reference number and their ID, and receive the cash. They do not need a bank account.
For bank deposit transfers, the recipient needs an active bank account in a country where MoneyGram offers that service. Not all countries have bank deposit options. The recipient provides their bank details when you set up the transfer, and MoneyGram deposits the money directly into their account. This method is faster and safer than cash pickup because there is no physical cash to lose or steal.
What to do if the transfer fails or the recipient does not pick up
If the transfer fails, MoneyGram will notify you and the money will be returned to your bank account within five to seven business days. Check your bank account to confirm the refund arrived. If it did not, contact MoneyGram customer service with your reference number and ask them to investigate.
If the recipient does not pick up the cash within a certain time frame—usually 30 to 90 days depending on the country—MoneyGram will hold the money and eventually return it to you. Contact MoneyGram before the money is returned if you want to resend it or change the recipient. Once the money is back in your account, you can try again or choose a different method to send it.
Frequently Asked Questions
Can I send money to someone without a bank account?
Yes. Choose cash pickup as your delivery method, and the recipient can collect the money at any MoneyGram agent location using just a valid ID and your reference number. They do not need a bank account.
What happens if I link my bank account and then change my mind?
You can unlink your bank account from MoneyGram at any time through your account settings. If you have already sent a transfer, unlinking the account does not stop it—the money will still be deducted from your bank account and the transfer will go through as planned.
Does MoneyGram accept transfers from savings accounts?
Yes. You can link either a checking or savings account to MoneyGram. The process is the same: provide your routing number and account number, and MoneyGram will pull the money from whichever account you choose.
Can I send money to a MoneyGram card instead of cash or a bank account?
Yes, if the recipient has a MoneyGram prepaid card. You can send money directly to their card number, and the funds appear in their card account within minutes. Not all countries support this option, so check with MoneyGram first.
What if my bank declines the MoneyGram transfer?
Your bank may decline the transfer if it looks unusual, if you have insufficient funds, or if MoneyGram is flagged as high-risk on your account. Contact your bank to ask why it was declined. You may need to call the bank to approve the transfer manually, or you can try paying in person at a MoneyGram location with your debit card instead.