MoneyGram can send money directly to a bank account, but only through their online service or mobile app—not at physical agent locations
If you want MoneyGram to deposit money into your bank account instead of picking it up in cash, you need to use MoneyGram.com or their mobile app to send the transfer. The person receiving the money must have a bank account at a U.S. financial institution and provide their routing number and account number. The transfer goes directly from MoneyGram to that bank account; it does not go through a MoneyGram agent location.
This is different from the traditional MoneyGram service, where someone picks up cash at a physical location. Bank deposit transfers are faster and safer because the money never sits in an agent's cash drawer, and the receiver does not have to travel to collect it.
Key Takeaways
- MoneyGram bank account transfers only work through MoneyGram.com or the MoneyGram mobile app, not through agent locations.
- The receiver needs a U.S. bank account and must provide their routing number and account number to receive the deposit.
- Bank transfers typically arrive within one to two business days, depending on the receiving bank's processing time.
- You pay a transfer fee when you send money through MoneyGram, and the fee amount depends on how much you are sending and which payment method you use.
- MoneyGram requires identity verification for both the sender and receiver before the transfer can be completed.
How the bank deposit process works step by step
When you send money to a bank account through MoneyGram, the process moves through several stages. First, you log into MoneyGram.com or open the MoneyGram app and select "Send Money." You choose the country where the receiver's bank is located (usually the United States), then enter the amount you want to send.
Next, you provide the receiver's information: their full name, date of birth, and their bank account details. This includes their routing number (a nine-digit code that identifies their bank) and their account number. You also choose how you want to pay for the transfer—debit card, credit card, or bank account withdrawal. MoneyGram will show you the fee and the total amount you will be charged before you confirm.
Once you complete the transfer, MoneyGram sends the money to the receiver's bank. The bank then processes the deposit, which usually takes one to two business days. The receiver will see the money appear in their account as a deposit from MoneyGram.
Fees and what affects the cost
MoneyGram charges a fee for every bank account transfer, and the amount varies based on how much money you are sending and which payment method you use. If you pay with a debit card, the fee is typically lower than if you pay with a credit card. Paying from your own bank account may have a different fee structure than either card option.
The fee also changes depending on the transfer amount. Sending $100 costs less than sending $1,000, but the fee does not increase at the same rate as the amount. MoneyGram displays the exact fee before you confirm the transfer, so you know the total cost before your money leaves your account.
Some banks or credit unions may also charge you a fee on their end when they receive a MoneyGram deposit, though most do not. Check with your bank if you are unsure whether they charge incoming transfer fees.
Timing: when the money arrives
Bank account transfers through MoneyGram typically take one to two business days to arrive. This is longer than picking up cash at an agent location (which is usually when ready), but faster and more find because the money goes directly into the account.
The timing depends partly on when you send the transfer and when the receiving bank processes it. If you send money on a Friday evening, it may not arrive until Tuesday because banks do not process transfers on weekends. If you send it on a weekday morning, it usually arrives the next business day.
Some banks process deposits faster than others. A large national bank may post the money within 24 hours, while a smaller credit union might take the full two business days. The receiver should check with their bank if they are waiting longer than two days.
Identity verification requirements
MoneyGram requires both the sender and the receiver to verify their identity before the transfer can go through. As the sender, you will need to provide your full name, date of birth, address, and a valid government-issued ID number (such as a driver's license or passport number). MoneyGram uses this information to comply with federal anti-money-laundering rules.
The receiver also needs to verify their identity. They may be asked to provide their date of birth and the last four digits of their Social Security number, or they may need to upload a photo of their ID. MoneyGram will tell you if the receiver needs to complete verification before the transfer can be processed.
If either person cannot verify their identity, the transfer will not go through. This is a legal requirement, not a MoneyGram choice.
Limits on how much you can send
MoneyGram sets daily and monthly limits on how much money you can send through their service. The exact limits depend on your account history and how long you have been a customer. New customers typically have lower limits than established ones.
You can check your current limit by logging into your MoneyGram account or by contacting MoneyGram customer service. If you need to send more than your limit allows, you may be able to increase it by providing additional verification or by waiting until your monthly limit resets.
These limits exist to prevent fraud and to comply with federal regulations about large cash transfers.
What happens if the receiver's bank information is wrong
If you enter an incorrect routing number or account number, the transfer may be rejected by the receiving bank, or it may go to the wrong account. MoneyGram cannot retrieve money that has been sent to the wrong account—you would need to contact the receiving bank directly to recover it, and recovery is not may provide.
Before you send the transfer, double-check the routing number and account number with the receiver. Ask them to confirm both numbers, or have them provide a voided check, which shows both numbers clearly. Taking 30 seconds to verify prevents a much longer problem later.
If the transfer is rejected by the bank, MoneyGram will usually refund your money to your original payment method within five to seven business days, though the exact timeline depends on your bank.
Frequently Asked Questions
Can I send money to a bank account outside the United States?
MoneyGram's bank account transfer service works primarily for U.S. bank accounts. For international transfers to bank accounts in other countries, you would need to use a different service or contact MoneyGram directly to see if they offer bank transfers to that specific country.
What is the difference between sending to a bank account and picking up cash at a MoneyGram agent?
Bank account transfers go directly into the receiver's account and take one to two business days. Cash pickups happen at a physical MoneyGram agent location and are usually when ready, but the receiver has to travel to collect the money. Bank transfers are safer because the money is not sitting in an agent's cash drawer.
Can the receiver change their bank account after I send the money?
No. Once you send the transfer, it is locked to the specific bank account number you provided. The receiver cannot redirect it to a different account. If they need the money in a different account, they would have to transfer it themselves after it arrives.
What if I need to cancel a transfer after I have sent it?
If the transfer has not yet been deposited into the bank account, you may be able to cancel it, though MoneyGram may charge a cancellation fee. Contact MoneyGram customer service as soon as possible. Once the money has been deposited into the bank account, you cannot cancel it through MoneyGram—you would need to contact the receiver or their bank.
Do I need a MoneyGram account to send money to a bank account?
You need to create a MoneyGram account (which is free) to use their online or mobile app service. You cannot send to a bank account through a physical agent location, so an online account is required for this type of transfer.