MoneyGram to bank account transfers usually take one to three business days, depending on your bank and the time you send the money
When you send money through MoneyGram directly to a bank account—rather than having someone pick it up at a location—the transfer speed depends on two things: when MoneyGram processes your payment and when your receiving bank posts the funds. If you send money on a weekday before your bank's cutoff time (usually 2 or 3 p.m.), it often arrives the next business day. If you send it after hours or on a weekend, the clock starts the next business day.
The actual MoneyGram processing typically happens within hours, but your bank controls the final step. Some banks post transfers immediately; others hold them for a day or two as a fraud check. A few regional or smaller banks may take longer. The stated timeline from MoneyGram is usually one to three business days, but many transfers land faster in practice.
Key Takeaways
- MoneyGram processes bank transfers within hours, but your receiving bank determines the final arrival time, which ranges from same-day to three business days.
- Sending money before your bank's cutoff time on a weekday increases the chance of next-business-day arrival.
- Weekends and holidays do not count as business days, so a Friday evening transfer will not arrive until Tuesday at the earliest.
- You can track your transfer status through your MoneyGram receipt number or account, and your bank can confirm whether the funds have been received.
What happens in the first few hours after you send
Once you initiate a MoneyGram bank transfer online or at an agent location, MoneyGram typically confirms receipt within minutes and begins processing immediately. If you send during business hours (roughly 8 a.m. to 5 p.m. in your time zone), the transfer enters the queue that day. If you send after hours or on a weekend, it queues for the next business day.
MoneyGram then verifies your payment method (debit card, credit card, or bank account), confirms the recipient's bank details, and routes the transfer through the banking network. This part usually completes within a few hours on the same day or the next morning. You will receive a confirmation email or text with a reference number; save this number because you may need it if the transfer does not arrive on time.
Why your bank's processing time matters more than MoneyGram's
MoneyGram does not put money directly into your bank account. Instead, it sends an electronic instruction to your bank through the ACH network (Automated Clearing House) or, in some cases, through a wire transfer system. Your bank then receives that instruction and decides when to post the funds to your account.
Large national banks like Bank of America, Chase, and Wells Fargo often post ACH transfers the same day they receive them, especially if the transfer arrives before the bank's afternoon cutoff. Smaller regional banks and credit unions may batch-process transfers once or twice a day, which can add a day to the timeline. Some banks also hold transfers for 24 hours as a security measure, particularly if the receiving account is new or the transfer amount is large.
You can call your bank's customer service line and provide your MoneyGram reference number; they can tell you whether the transfer has arrived in their system and when it will post to your account.
Timing differences between weekdays and weekends
A MoneyGram transfer sent on Tuesday at 10 a.m. will likely arrive by Wednesday or Thursday. The same transfer sent on Friday at 4 p.m. will not begin processing until Monday morning, so it may not arrive until Tuesday or Wednesday. Transfers sent on Saturday or Sunday queue for Monday processing.
Federal holidays also pause the clock. If you send a transfer on a Friday before a Monday holiday, it will not process until Tuesday. This matters most around Thanksgiving, Christmas, New Year's Day, and Independence Day, when banks and the ACH network operate on reduced schedules.
How to track your transfer and know if something is wrong
MoneyGram provides a reference or confirmation number when you send the transfer. You can use this number to check the status on MoneyGram's website or mobile app, or by calling MoneyGram customer service at 1-800-448-1492. The status will show whether MoneyGram has sent the transfer to your bank and, in some cases, whether your bank has received it.
If the status shows "sent" or "processing" but three business days have passed without the money arriving in your account, contact your bank first. Ask them to search for the incoming transfer using the MoneyGram reference number. If your bank has not received it, contact MoneyGram with the reference number and the recipient's bank details. MoneyGram can investigate whether the transfer was routed correctly or if there was an error in the account number or routing number.
What slows down transfers: common reasons for delays
The most common cause of delay is an incorrect bank account number or routing number. If either is wrong, the transfer may bounce back to MoneyGram, which then refunds your money—a process that can take five to seven business days. Always double-check the recipient's account number and nine-digit routing number before you send.
A second common cause is a mismatch between the name on the receiving account and the name you provided to MoneyGram. Banks flag transfers where the name does not match exactly, and the transfer may be held or rejected. Make sure the recipient's name matches their bank account registration.
Large transfers may also trigger your bank's fraud review, especially if the receiving account is new or the amount is unusual for that account. This hold typically lasts 24 hours but can extend to three business days. There is no way to speed this up; it is a security measure.
International transfers take longer
If you are sending money from the United States to a bank account outside the U.S., expect five to seven business days minimum. International transfers go through additional compliance checks and must clear through correspondent banks in the receiving country. MoneyGram will provide a specific timeline when you initiate the transfer, and that timeline is usually accurate, but delays of one or two extra days are not uncommon.
International transfers also incur higher fees and less favorable exchange rates than domestic transfers. If you are sending money regularly to another country, a service like Wise or OFX may offer faster delivery and better rates.
Frequently Asked Questions
Can I cancel a MoneyGram transfer after I send it?
You can cancel within 30 minutes of sending if you contact MoneyGram immediately. After 30 minutes, the transfer is usually in the banking system and cannot be stopped. If the transfer has already reached your bank, cancellation is not possible. Contact MoneyGram right away with your reference number if you need to cancel.
What if the money arrives in the wrong account?
If you provided an incorrect account number and the transfer went to someone else's account, contact your bank and MoneyGram immediately with your reference number. The receiving bank can sometimes reverse the transfer, but this requires the account holder's cooperation. Prevention is much easier than recovery, so verify the account number twice before sending.
Does MoneyGram charge a fee for bank transfers?
Yes. MoneyGram charges a transfer fee that varies by amount and destination, typically ranging from $2 to $15 for domestic transfers. The fee is deducted from the amount you send, so the recipient gets less than the full amount you entered. You will see the fee before you confirm the transfer.
Why did my transfer take five days when MoneyGram said one to three?
The most likely reason is that your bank held the transfer for additional fraud review, or the transfer was sent late on a Friday and did not process until the following Monday. If the delay was longer than five business days, contact your bank to confirm they received the transfer, then contact MoneyGram with your reference number to investigate.
Is a MoneyGram bank transfer safer than picking up cash?
Yes. A bank transfer leaves a clear electronic record and cannot be lost or stolen in transit. The recipient's bank also verifies the account before posting the funds. The main risk is sending to the wrong account number, which is why you should verify the details carefully before sending.