MoneyGram to bank account transfers usually take one to three business days, depending on which bank receives the money and whether you send it online or in person.
The actual speed breaks into two separate timelines: how long MoneyGram takes to process your transfer, and how long your bank takes to post it. MoneyGram's part is typically when ready to a few hours if you send online, or same-day if you go to a physical location. Your bank's part is where the delay usually happens — most banks hold incoming transfers for one to three business days before the money shows up in your account and becomes spendable.
The timing also depends on whether you're sending domestically (within the US) or internationally, and whether you're sending from a MoneyGram agent location, their website, or their mobile app. Each route has different processing windows.
Key Takeaways
- MoneyGram processes online transfers within minutes to a few hours, but your receiving bank may hold the money for one to three business days before posting it to your account.
- Transfers sent in person at a MoneyGram agent location are typically processed the same day, but still subject to your bank's posting timeline.
- Weekends and bank holidays extend the timeline — a transfer sent Friday evening may not post until Tuesday or Wednesday.
- Some banks post MoneyGram transfers faster than others; checking with your specific bank about their policy can help you know what to expect.
Online transfers from MoneyGram's website or app
When you initiate a transfer through MoneyGram.com or their mobile app, the money leaves your account (whether by debit card, bank account, or other method) within minutes. MoneyGram confirms the transfer is sent almost when ready — you'll get a reference number right away. However, that confirmation does not mean the money has arrived at your bank yet.
Your bank receives the transfer data from MoneyGram within a few hours, but most banks do not post incoming transfers when ready. Instead, they hold it in a processing queue and post it during their next business day's settlement cycle. If you send the transfer on a Tuesday morning, your bank might receive it Tuesday afternoon but not post it until Wednesday morning. If you send it Friday evening, it typically will not post until Monday or Tuesday, depending on whether your bank processes on Saturdays.
In-person transfers at MoneyGram agent locations
Walking into a MoneyGram agent location (usually a grocery store, pharmacy, or check-cashing service) and sending money to your own bank account is processed the same day you hand over the cash or card. The agent sends the transfer when ready, and you get a receipt with a reference number. From that point forward, the timeline is the same as an online transfer — your bank receives it within hours but may not post it for one to three business days.
The advantage of in-person transfers is that you have a physical receipt and can confirm the transfer was sent on a specific date. The disadvantage is that you have to travel to an agent location during their business hours, and you still wait for your bank to post it.
How your bank's posting schedule affects the timeline
This is where most of the delay happens. MoneyGram sends the transfer quickly, but your bank controls when it appears in your account. Most banks process incoming transfers during their end-of-day settlement, which typically happens between 5 p.m. and midnight. A transfer that arrives at your bank at 2 p.m. on Tuesday will not post until Wednesday morning at the earliest.
Banks also do not process transfers on weekends or federal holidays. A transfer sent Friday afternoon may not post until Tuesday morning if Monday is a holiday. Check your bank's website or call their customer service line to ask about their specific posting timeline — some banks post MoneyGram transfers within 24 hours, while others take the full three business days.
International transfers and longer timelines
If you're sending money from the US to a bank account in another country, MoneyGram's processing is still fast, but the receiving bank's timeline is much longer. International transfers typically take three to five business days minimum, sometimes longer depending on the country and the receiving bank's processing speed. The money has to move through international banking networks and currency conversion, which adds time.
For international transfers, MoneyGram usually processes your payment within 24 hours, but the receiving bank may take several additional business days. Some countries' banking systems are slower than others — transfers to Canada or the UK are usually faster than transfers to some other regions.
What to do if your transfer hasn't arrived
If three business days have passed and the money still hasn't posted to your account, contact your bank first. Ask them to search for the incoming transfer using your MoneyGram reference number. Sometimes transfers get held up in the bank's system for compliance reasons, or they may have been posted to the wrong account by mistake.
If your bank says they haven't received it, contact MoneyGram with your reference number. MoneyGram can track the transfer and tell you whether it was sent successfully. If it was sent but your bank never received it, MoneyGram can initiate a trace or issue a refund. Keep your receipt or confirmation email — you'll need the reference number to track it down.
Factors that can slow down your transfer
Bank holidays extend timelines significantly. A transfer sent on a Friday before a three-day weekend may not post until Wednesday. Large transfers sometimes trigger additional verification steps at your bank, adding a day or two. If you're sending from a new account or to a new receiving bank, your bank may hold the transfer longer for fraud prevention.
Technical issues are rare but possible. If MoneyGram's systems are down or your bank's receiving systems are temporarily offline, processing gets delayed. Weather events or other disruptions can also slow the banking network. These situations are uncommon, but if you're sending money for a time-sensitive reason, build in extra time.
Frequently Asked Questions
Can I get my money faster than three business days?
Not through standard MoneyGram bank transfers. Some banks post faster than others — call yours and ask their specific timeline. If you need money when ready, MoneyGram also offers cash pickup at agent locations, which is when ready, but that requires the recipient to pick it up in person rather than having it deposited to their account.
Does it matter what time of day I send the transfer?
Yes. A transfer sent at 8 a.m. on a Tuesday will likely post a day earlier than one sent at 8 p.m. the same day, because morning transfers hit your bank's processing queue before their end-of-day settlement. Sending early in the business day gives you the best chance of posting the next day.
Why does my bank hold the money if MoneyGram already sent it?
Banks hold incoming transfers to verify they're legitimate and to manage their own cash flow. It's a standard practice for all incoming transfers, not specific to MoneyGram. Your bank is checking that the sending institution is real and that the amount and account details match their records.
What if I send the money on a Friday?
Transfers sent Friday are usually processed by MoneyGram the same day, but your bank will not post them until Monday at the earliest. If Monday is a holiday, they typically post Tuesday. Plan for three to four business days if you're sending on a Friday.
Is there a way to know exactly when my bank will post it?
Call your bank's customer service and give them your MoneyGram reference number. They can sometimes see the incoming transfer in their system and tell you when it's scheduled to post. Some banks also let you see pending transfers in your online account.