MoneyGram can send money directly to a bank account, but only through their online platform or mobile app—not at physical locations

MoneyGram offers a service called MoneyGram Online that lets you transfer funds from your own bank account to someone else's bank account in the United States and certain other countries. You cannot walk into a MoneyGram agent location and request a bank deposit; those locations handle cash pickups and cash-to-cash transfers only. The bank transfer option requires you to initiate the transaction yourself through moneygram.com or their mobile app, link your own bank account as the source, and provide the recipient's banking details.

The recipient does not need to be a MoneyGram customer. They simply need a bank account in their own name at a U.S. bank or, for international transfers, a bank in a country where MoneyGram operates. The money goes directly into their account; they do not have to pick it up anywhere.

Key Takeaways

  • MoneyGram Online transfers to bank accounts happen through their website or app, not through agent locations.
  • You must link your own bank account as the source of funds, and the recipient must provide their bank routing number and account number.
  • Delivery to a U.S. bank account typically takes one to three business days, depending on the receiving bank's processing speed.
  • Fees for bank transfers are usually lower than cash pickup fees, but vary based on the amount sent and the destination country.
  • MoneyGram verifies your identity before your first transfer, which may require a photo ID and proof of address.

How to set up a MoneyGram Online bank transfer

Start by going to moneygram.com or downloading the MoneyGram app on your phone. Create an account with your email address and a password, then enter your full name, date of birth, and current address. MoneyGram will ask you to verify your identity before you can send money; this usually means uploading a photo of your driver's license or passport and sometimes a utility bill or bank statement showing your address.

Once your account is verified, select "Send Money" and choose "To a Bank Account" as the delivery method. Enter the amount you want to send, then provide the recipient's full name, their bank account number, and their bank's routing number. The routing number is a nine-digit code that identifies the bank; you can find it on a check, by calling the bank, or by searching the bank's name on the Federal Reserve's routing number database.

Link your own bank account as the source of funds. MoneyGram will ask for your bank's routing number and your account number. Some banks may require you to verify this link by confirming small deposits they send to your account, which can add a day or two to the setup. Once linked, you can review the fee, the exchange rate (if sending internationally), and the expected delivery date before you confirm the transfer.

Delivery times and fees for bank transfers

Money sent to a U.S. bank account usually arrives within one to three business days. The exact timing depends on when you send it (transfers sent after 5 p.m. ET may not process until the next business day) and how quickly the receiving bank processes incoming transfers. Some banks deposit funds the same day; others take up to three business days.

Fees for MoneyGram Online bank transfers vary. As of the most recent information available, sending $100 to $500 domestically may cost $2 to $5, while larger amounts may cost $5 to $15 or more. International bank transfers typically cost more—sometimes $10 to $25 depending on the destination country. MoneyGram shows you the exact fee before you confirm, so you will know the total cost before your money leaves your account.

If you send money to a bank account and the transfer fails—for example, because the account number was wrong—MoneyGram will return the money to your linked bank account. This reversal can take several business days.

What information you need from the recipient

To send money to someone's bank account, you need their full legal name exactly as it appears on their bank account, their account number, and their bank's routing number. The name must match; if you send money to "John Smith" but the account is registered to "John Michael Smith," the bank may reject the deposit or hold it pending verification.

If the recipient is unsure of their routing number, they can find it by checking a blank check from their checkbook (it is the first nine digits on the bottom left), calling their bank's customer service line, or logging into their online banking portal. Some banks display the routing number in the account information section.

For international transfers, you may also need the recipient's IBAN (International Bank Account Number) or SWIFT code, depending on their country. MoneyGram's form will tell you which one is required for the specific destination.

Identity verification and account security

MoneyGram requires identity verification before your first transfer to comply with federal anti-money-laundering rules. You will need to upload a photo of a government-issued ID (driver's license, passport, or state ID) and sometimes proof of your current address, such as a recent utility bill, lease, or bank statement. The verification process usually takes a few minutes to a few hours, though it can take up to 24 hours during busy periods.

Once verified, you can send multiple transfers without re-verifying each time. If you change your address or update your account information significantly, MoneyGram may ask you to verify again.

Your linked bank account is protected by the same security measures as your bank's online platform. MoneyGram uses encryption to protect your banking details, and your bank account information is not shared with the recipient—only the money itself is transferred.

What to do if a bank transfer goes wrong

If you send money to the wrong account number or the recipient's bank rejects the deposit, contact MoneyGram customer service through the app or website. Provide your transfer reference number (sent to you by email when you completed the transfer) and explain the issue. MoneyGram can sometimes stop a transfer before it reaches the bank, but only if you contact them within a few hours of sending it.

If the money has already been deposited into the wrong account, you will need to contact that bank directly and request a reversal. The receiving bank is not obligated to return money sent to a valid account number, even if it was sent by mistake. This is why double-checking the account number before you confirm is critical.

If MoneyGram's system fails and you are charged twice, or if money is deducted from your account but never sent, contact MoneyGram support with your transaction details and bank statement showing the duplicate charge. They can investigate and issue a refund if the error is on their end.

MoneyGram Online versus agent locations

MoneyGram has two separate services: MoneyGram Online (digital transfers) and MoneyGram agent locations (physical storefronts). Agent locations can send cash that a recipient picks up in person, or they can receive cash deposits from you and send it elsewhere, but they cannot initiate direct bank transfers. If you want to send money to a bank account, you must use the online platform or app.

The advantage of online transfers is lower fees and no need to visit a physical location. The disadvantage is that you must link your own bank account, which some people prefer not to do. If you want to send money without linking a bank account, you would need to use a different service or visit an agent location to send cash instead.

Frequently Asked Questions

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

No. Agent locations only handle cash pickups and cash-to-cash transfers. To send money directly to a bank account, you must use MoneyGram Online through their website or mobile app.

How long does it take for money to appear in the recipient's bank account?

Typically one to three business days for U.S. bank accounts. The exact timing depends on when you send it and how quickly the receiving bank processes deposits. Transfers sent after 5 p.m. ET may not process until the next business day.

What happens if I enter the wrong account number?

The money will be deposited into whatever account matches that number. If it is the wrong account, contact MoneyGram immediately—they may be able to stop the transfer if you call within hours. If the money has already been deposited, you will need to contact the receiving bank and request a reversal, though they are not required to reverse a valid deposit.

Do I have to use my own bank account to send money through MoneyGram Online?

Yes. MoneyGram Online requires you to link your own bank account as the source of funds. If you do not want to link a bank account, you can visit a MoneyGram agent location to send cash instead, though that cash would need to be picked up rather than deposited directly to a bank account.

Is MoneyGram Online safe for sending money to a bank account?

Yes. MoneyGram uses encryption to protect your banking details, and your account information is not shared with the recipient. The recipient only receives the money, not your account number or routing number. Your bank account is protected by the same security as your bank's online platform.