MoneyGram can be sent to a bank account, but only through their online service or at certain agent locations—not through the standard in-person cash pickup method

When you send money through MoneyGram, you have two main paths: the traditional way (recipient picks up cash at a MoneyGram agent location) or the direct bank deposit route. Direct bank deposit exists, but it requires the sender to use MoneyGram.com or the MoneyGram mobile app, and the receiving bank account must be in the United States. If you're sending from a MoneyGram agent location in person, you cannot choose bank deposit as your delivery method—you're limited to cash pickup.

The key limitation is that MoneyGram's direct-to-bank service is not available everywhere. Some countries and some U.S. banks have restrictions. Before you send money, you need to know whether the recipient's bank participates in MoneyGram's network and whether the receiving country allows it. This is not something you can assume.

Key Takeaways

  • Direct bank deposit through MoneyGram only works when you send money online or through the app—not when you send cash in person at an agent location.
  • The recipient's bank account must be in the United States; MoneyGram's direct deposit service does not work for international bank accounts.
  • Not all U.S. banks participate in MoneyGram's direct deposit network, so you must confirm the receiving bank accepts MoneyGram transfers before sending.
  • When you send online, you will see whether direct deposit is available for that specific bank before you complete the transaction.
  • Direct bank deposits typically arrive within one to two business days, though timing depends on the receiving bank's processing schedule.

How to send MoneyGram to a bank account online

Go to MoneyGram.com or open the MoneyGram mobile app. Enter the amount you want to send and select the country where the recipient is located. If you choose the United States, the system will show you delivery options, including direct bank deposit if it's available for that recipient's bank.

You will need the recipient's full name, date of birth, and complete bank account information (routing number and account number). Enter these details exactly as they appear on the account. Any mismatch—a middle initial missing, a name spelled differently—can cause the deposit to fail or be delayed.

Once you've entered the recipient's bank details, MoneyGram will confirm whether that bank accepts direct deposits from MoneyGram. If it does, you can proceed. If it doesn't, the system will tell you and offer cash pickup as an alternative. You then pay the transfer fee and the amount being sent, complete your identity verification, and the money moves into the queue for deposit.

Which banks accept MoneyGram direct deposits

Most major U.S. banks accept MoneyGram direct deposits, including Chase, Bank of America, Wells Fargo, Citibank, and regional banks. However, some smaller banks, credit unions, and online-only banks do not participate. The only way to know for certain is to enter the recipient's bank name during the MoneyGram transaction—the system will tell you when ready whether that bank is in the network.

If the recipient's bank is not listed, you have two options: send the money for cash pickup instead, or ask the recipient whether they have a second account at a bank that does accept MoneyGram. Some people maintain accounts at multiple institutions for exactly this reason.

Timing and fees for bank account transfers

MoneyGram charges a fee for direct bank deposits. The fee amount depends on how much money you're sending and which country it's going to. For U.S. domestic transfers, fees typically range from a few dollars for smaller amounts to $15 or more for larger transfers, but you will see the exact fee before you confirm the transaction.

Once the money is sent, it usually arrives in the recipient's bank account within one to two business days. The exact timing depends on when you send it (weekends and holidays can add delay) and how quickly the receiving bank processes incoming transfers. Some banks deposit the money the same business day; others take the full two days. The recipient should check their bank's deposit schedule or contact their bank directly if they're concerned about timing.

Why bank account transfers fail or get delayed

The most common reason a direct deposit fails is incorrect account information. If the routing number or account number doesn't match the bank's records, the transfer bounces back. The money returns to the sender's original payment method, which can take several additional business days. To avoid this, have the recipient double-check their account details before you send.

A second reason is that the recipient's account is flagged or restricted by the bank. Some banks temporarily freeze accounts or block incoming transfers for fraud prevention. If this happens, the recipient needs to contact their bank to clear the hold before the money can be deposited.

Timing mismatches also cause confusion. If you send money late on a Friday, it may not arrive until Tuesday or Wednesday because banks don't process transfers over weekends. This is normal and not a failure—it's just how the banking system works.

What to do if the bank account transfer doesn't arrive

First, check the MoneyGram transaction status on MoneyGram.com or the app using your reference number. MoneyGram will show you whether the transfer was sent, whether it's pending, or whether it was rejected. If it was rejected, the reason will be listed—usually "account not found" or "invalid account number."

If the transfer was sent but hasn't arrived after two business days, contact the recipient's bank directly. Give them the MoneyGram reference number and the date the transfer was sent. The bank can search their incoming transfer queue and tell you whether the money arrived on their end and where it is now.

If MoneyGram shows the transfer was rejected, you will need to resend it. Correct the account information (have the recipient verify it again), and send a new transfer. MoneyGram will refund the original fee if the transfer failed due to incorrect account details, though you may need to request this through their customer service.

Alternatives if the recipient's bank doesn't accept MoneyGram

If direct deposit isn't available, ask the recipient to pick up the money as cash at a MoneyGram agent location instead. This is the traditional method and works at thousands of locations worldwide. The recipient will need a valid government-issued ID and your reference number.

Another option is to use a different money transfer service. Western Union, Wise, and other providers have different bank networks and may work with the recipient's bank even if MoneyGram doesn't. Compare fees and exchange rates (if sending internationally) before choosing.

If the recipient doesn't have a bank account at all, cash pickup is the only option. MoneyGram has agent locations at grocery stores, pharmacies, check-cashing services, and dedicated MoneyGram offices in most areas.

Frequently Asked Questions

Can I send MoneyGram to a bank account from an agent location?

No. When you send money in person at a MoneyGram agent (like at Walmart or a grocery store), you can only choose cash pickup as the delivery method. Direct bank deposit is only available when you send online through MoneyGram.com or the mobile app.

What information do I need from the recipient to send to their bank account?

You need their full legal name, date of birth, the bank name, the routing number, and the account number. The name must match exactly what's on the account. If the recipient has a middle name or initial on their account, include it. Any discrepancy can cause the transfer to fail.

How long does it take for MoneyGram to arrive in a bank account?

Usually one to two business days after you send it. Timing depends on when you send the transfer (weekends and holidays add delay) and how quickly the receiving bank processes deposits. Some banks are faster than others, so the recipient should check with their bank about their standard deposit timeline.

Can I send MoneyGram to a bank account outside the United States?

MoneyGram's direct bank deposit service only works for U.S. bank accounts. If you're sending money to someone in another country, you must use cash pickup. Some countries have restrictions on which delivery methods are available, so check MoneyGram.com for the specific country before you send.

What happens if the bank account information is wrong?

The transfer will be rejected and the money will be returned to your original payment method. This can take several business days. To prevent this, have the recipient verify their routing number and account number directly with their bank before you send the money.