Yes, you can receive MoneyGram directly into most bank accounts
MoneyGram transfers can land in your bank account instead of requiring you to pick up cash at a location. The sender initiates the transfer to your bank, and the money arrives within one to three business days depending on your bank and the time the transfer was sent. You do not need to do anything except provide the sender with your bank account details and routing number.
Not every bank accepts MoneyGram transfers, so you will need to confirm with your bank first. Most large national banks and credit unions do accept them, but some smaller institutions or online-only banks may not. Call your bank's customer service line or log into your account online to check whether MoneyGram bank deposits are supported.
Key Takeaways
- MoneyGram transfers to your bank account take one to three business days and require you to share your routing number and account number with the sender.
- Your bank must support MoneyGram deposits; not all banks do, so confirm before the sender initiates the transfer.
- The sender pays a fee to MoneyGram (usually $5 to $15 depending on the amount), but you receive the full amount with no deduction.
- If the transfer does not arrive within three business days, contact your bank first to confirm the funds were received, then contact MoneyGram if needed.
What information you need to give the sender
The sender will need your routing number and account number to send money to your bank. Your routing number identifies your specific bank or credit union; your account number identifies your account within that institution. Both appear on the bottom left of your checks, or you can find them by logging into your online banking portal or calling your bank.
Do not share your debit card number or PIN. MoneyGram only needs the routing and account numbers. If the sender is using MoneyGram's website or app, they will enter these details during the transfer setup, select your bank from a list, and pay the transfer fee.
How long the money takes to arrive
MoneyGram bank transfers typically arrive within one to three business days. The exact timing depends on when the sender initiates the transfer (transfers sent after business hours may not process until the next day) and your bank's processing speed. Weekends and bank holidays add time, so a transfer sent on Friday evening might not clear until Tuesday.
Once MoneyGram sends the funds to your bank, your bank controls the final step. Some banks post transfers immediately; others hold them for one business day as a fraud check. If three business days have passed and the money has not arrived, contact your bank to confirm they received it, then contact MoneyGram if your bank says they did not.
Fees and what you actually receive
The sender pays MoneyGram a fee to send the transfer; you pay nothing. Fees typically range from $5 to $15 depending on the transfer amount and the sender's location, but MoneyGram's website shows the exact fee before the sender completes the transaction. You receive the full amount the sender intended, with no deduction.
Some banks charge their own fees for receiving transfers from third parties, though this is rare. Call your bank if you want to confirm they do not charge a fee for MoneyGram deposits.
What to do if the transfer does not arrive
First, check your bank account to make sure the money did not post under a different name or date than expected. Then log into your online banking and look at recent transactions or pending deposits. If you still do not see it after three business days, contact your bank's customer service with the transfer date and amount and ask whether they received it.
If your bank confirms they received the funds, the money is in your account and you are done. If they say they did not receive it, ask them for a reference number or case number, then contact MoneyGram with that information. MoneyGram can track the transfer on their end and either resend it or refund the sender. Have the sender's name, the transfer amount, and the date ready when you call.
Banks that do not accept MoneyGram transfers
Some online banks and smaller regional institutions do not participate in MoneyGram's bank deposit network. If your bank is not on MoneyGram's list, you have two options: ask the sender to send the money to a different account you have at a participating bank, or ask them to send it as a cash pickup instead, which you can collect at a MoneyGram location (Walmart, CVS, Walgreens, and other retailers carry MoneyGram).
If you do not have a bank account at a participating institution, you can open one at a major bank or credit union. Most have no monthly fee if you set up direct deposit or maintain a minimum balance, and the process takes 10 to 15 minutes online.
Frequently Asked Questions
Do I need to be present when the money arrives?
No. The transfer deposits automatically into your account once your bank processes it. You do not need to do anything. You can check your balance online or at an ATM to confirm it arrived.
Can the sender cancel the transfer after they send it?
Once the transfer is sent and your bank has received it, no. If the sender cancels before your bank processes it (usually within a few hours), MoneyGram will refund them. Contact the sender immediately if you need to stop a transfer.
What if the sender sends money to the wrong account number by mistake?
The transfer will go to the account number they entered. If it went to someone else's account, contact MoneyGram right away with the transfer details. They can attempt to recover the funds, but success depends on whether the receiving bank cooperates.
Is there a limit to how much can be sent to my bank account?
MoneyGram's limits vary by country and method. In the United States, transfers to bank accounts typically have higher limits than cash pickups, often $10,000 or more per transaction. Check MoneyGram's website or ask the sender to confirm the limit for their specific transfer.