MoneyGram can send money directly to a bank account, but only if the receiving bank is in the United States and participates in MoneyGram's network
MoneyGram's direct-to-bank transfer service is called MoneyGram Online. You send money from a MoneyGram location or through their website or mobile app, and the recipient's bank receives the funds instead of them picking up cash at a store. Not every bank accepts these transfers — the receiving bank must have a partnership with MoneyGram. Before you send, you need to know whether the recipient's bank is on MoneyGram's list.
The process is faster than a traditional wire transfer in some cases, but slower than others. MoneyGram typically delivers money to the recipient's bank account within one to three business days, though some transfers arrive the same day depending on the time sent and the receiving bank's processing speed. The recipient does not have to be present or do anything — the money lands in their account automatically once MoneyGram processes it.
You will need the recipient's full name, bank account number, routing number, and the name of their bank. You also need a valid ID and a way to pay — debit card, credit card, or bank account transfer from your own bank. Fees vary depending on the amount and how you send it, but MoneyGram's website shows the exact fee before you confirm the transfer.
Key Takeaways
- MoneyGram Online sends money directly to U.S. bank accounts that are part of MoneyGram's network, and you can check whether a specific bank participates before you send.
- The transfer typically takes one to three business days, though some banks receive funds the same day if you send early in the morning.
- You need the recipient's full name, bank account number, routing number, and bank name to complete the transfer.
- Fees depend on the amount and payment method, and MoneyGram shows the total cost before you confirm, so there are no hidden charges.
- If the recipient's bank does not participate, you can still send cash to a MoneyGram location for them to pick up, or choose a different money transfer service.
Which banks accept MoneyGram transfers
MoneyGram's participating banks include major national banks and many regional and community banks. The list includes Chase, Bank of America, Wells Fargo, Citibank, and smaller institutions, but not every branch of every bank accepts the transfers — it depends on the specific account type and the bank's internal policies. Some banks accept transfers only to checking accounts, not savings accounts.
The fastest way to find out is to visit MoneyGram's website, enter the recipient's bank name, and see whether it appears in their system. If it does, the bank participates. If it does not, you will see that message immediately and can choose a different sending method. You can also call the recipient's bank directly and ask whether they accept MoneyGram transfers to the account type the recipient has.
Credit unions and online-only banks are less likely to participate than traditional banks. If the recipient banks with a smaller institution or a credit union, there is a good chance MoneyGram does not have a partnership with them, so check before you send money.
How to send money through MoneyGram Online
You can send through MoneyGram's website (moneygram.com), their mobile app, or by visiting a MoneyGram agent location in person. The online and app routes are faster if you already know the recipient's bank details.
To send online or through the app: enter the recipient's name, bank account number, routing number, and bank name. Enter the amount you want to send. Choose your payment method — debit card, credit card, or bank transfer from your own account. Review the fee and total cost. Confirm the transfer. MoneyGram will send a confirmation number to you and may send a notification to the recipient's bank that funds are coming.
To send in person at a MoneyGram agent location: bring your ID, the recipient's bank information, and cash or a debit card to pay. The agent will enter the information into MoneyGram's system and process the transfer on the spot. You will receive a receipt with a reference number. In-person transfers sometimes process faster than online transfers because the agent submits them immediately.
Timing and when the money arrives
MoneyGram's standard timeframe is one to three business days for the money to appear in the recipient's bank account. The exact timing depends on when you send it, which day of the week it is, and how quickly the receiving bank processes incoming transfers.
Transfers sent early in the morning on a weekday are more likely to arrive the same day or the next morning. Transfers sent on Friday afternoon or over the weekend will not begin processing until Monday. Holidays also delay transfers — if a bank holiday falls during the processing window, add an extra day.
Once MoneyGram sends the transfer to the receiving bank, the bank controls the final step. Some banks post transfers immediately; others hold them for a day or two as part of their standard processing. The recipient can contact their bank if the money does not arrive within three business days, and the bank can check the status with MoneyGram.
Fees and payment methods
MoneyGram charges a fee for every transfer, and the amount depends on how much money you are sending and which payment method you use. Sending $100 costs less than sending $1,000. Paying with a debit card usually costs less than paying with a credit card. Paying by bank transfer from your own account sometimes has no fee or a lower fee than card payments.
MoneyGram displays the exact fee before you confirm the transfer, so you know the total cost before your money leaves your account. There are no hidden fees added later. The recipient does not pay a fee — the money arrives in their account in full, and MoneyGram's fee comes out of what you send.
If you find MoneyGram's fee too high, compare it to other services like Western Union, Wise, or your own bank's wire transfer service. Some banks offer free or low-cost transfers to other banks, and some online transfer services charge less for larger amounts.
What to do if the recipient's bank does not participate
If MoneyGram's system tells you the bank does not participate, you have several options. You can send cash to a MoneyGram location near the recipient, and they can pick it up in person with a valid ID. This is usually faster — cash pickups often happen within minutes of you sending the money. The recipient does have to go to a MoneyGram agent location, though, which may not be convenient.
You can also use a different money transfer service. Western Union, Wise, and some banks' own transfer services have different networks of participating banks. One service may work with a bank that MoneyGram does not. Check each service's website to see which banks they support.
If you and the recipient both have accounts at the same bank, the fastest and cheapest option is usually to transfer the money through your bank's own system. Most banks offer free or low-cost transfers between accounts at the same institution, and the money arrives within hours or the next business day.
Frequently Asked Questions
Can I send money to a savings account or only a checking account?
Most banks that accept MoneyGram transfers accept them to either account type, but some restrict transfers to checking accounts only. Check with the recipient's bank or use MoneyGram's lookup tool to confirm the account type before you send. If the bank does not accept transfers to savings accounts, you can ask the recipient to provide a checking account number instead.
What happens if I enter the wrong bank account number?
If the account number is wrong, the receiving bank will reject the transfer, and MoneyGram will return the money to you. This usually takes three to five business days. You can then resend the money with the correct account number. Always double-check the account number and routing number before you confirm the transfer.
Can the recipient cancel the transfer after I send it?
Once MoneyGram has sent the transfer to the receiving bank, neither you nor the recipient can cancel it. If you need to stop the transfer, contact MoneyGram immediately — they may be able to halt it if it has not yet reached the bank, but this depends on timing. After the money arrives in the recipient's account, only the recipient can move or return it.
Is MoneyGram to bank account transfer safe?
The transfer itself is secure — MoneyGram encrypts your payment information and the recipient's bank details. However, you should verify the recipient's bank information before you send to avoid sending money to the wrong account. Do not send money to someone you do not trust or whose account details you cannot confirm directly with them.
How much can I send in one transfer?
MoneyGram's limits vary depending on your payment method and account history. Online transfers typically have lower limits than in-person transfers at an agent location. Check MoneyGram's website or ask an agent for the current limit, or contact MoneyGram customer service if you need to send a larger amount.