Yes, you can send money from MoneyGram to a bank account
MoneyGram offers a service called MoneyGram Direct that deposits money straight into a recipient's bank account instead of requiring them to pick it up at a location. The sender initiates the transfer online or at a MoneyGram agent location, and the money arrives in the recipient's account within one to three business days, depending on the receiving bank and the time of day the transfer is sent.
This is different from the traditional MoneyGram service, where the recipient collects cash at a physical location using a reference number. With Direct, there is no pickup required — the money moves from your account (or cash payment) into theirs automatically.
The service is available for transfers within the United States and to many countries abroad, though not all banks and not all countries participate. The recipient must provide their bank account details, and the receiving bank must be enrolled in MoneyGram's network.
Key Takeaways
- MoneyGram Direct sends money into a bank account rather than to a pickup location, and the transfer typically takes one to three business days.
- You can send from your own bank account online, or pay cash at a MoneyGram agent and have it deposited into the recipient's account.
- The recipient's bank must be part of MoneyGram's network, and they must provide their account number and routing number before the transfer can be sent.
- Fees for bank deposits are usually lower than fees for cash pickups, and the amount depends on the sending method and the destination country.
- If the receiving bank rejects the deposit, the money returns to your account or is held for pickup, depending on how you sent it.
How to send money online to a bank account
Go to moneygram.com and select "Send Money." Choose "Bank Deposit" as the delivery method. Enter the recipient's name, the amount, and their bank account details — you will need their account number, routing number, and the name of their bank. MoneyGram will verify that the bank is in their network; if it is not, you will see that message and can choose a different delivery method.
Pay for the transfer using your debit card, credit card, or bank account. MoneyGram will show you the fee and the exchange rate (if sending internationally) before you confirm. Once you complete the transaction, you receive a confirmation number. The recipient does not need to do anything — the money deposits into their account automatically within the timeframe MoneyGram provides.
If you are sending to a US bank account, the deposit usually arrives within one business day. If you are sending to a bank outside the US, arrival time depends on the country and the receiving bank's processing speed, typically one to three business days.
Sending cash at a MoneyGram agent location
You can also walk into a MoneyGram agent location (often a grocery store, pharmacy, or check-cashing business) with cash and request a bank deposit transfer. Tell the agent you want to send money to a bank account, not a cash pickup. You will provide the recipient's bank details — account number, routing number, and bank name — and the agent will enter this information into the system.
Pay the agent in cash, and they will give you a receipt with a confirmation number. The money will deposit into the recipient's account on the same timeline as an online transfer. This method is useful if you do not have a bank account yourself or prefer to pay in cash rather than link a card or account to MoneyGram's website.
What happens if the bank rejects the deposit
If the receiving bank rejects the transfer — usually because the account number is wrong, the account is closed, or the bank is not actually in MoneyGram's network — the money does not sit in limbo. If you sent the money online from your bank account or card, the funds return to that account within three to five business days. If you paid cash at an agent location, MoneyGram holds the money and contacts you about what to do next; you can usually request a refund or ask them to try depositing into a different account.
To avoid rejection, double-check the recipient's account number and routing number before you send. Ask them to confirm these details in writing or over the phone, because a single digit wrong will cause the deposit to fail.
Fees and limits for bank account transfers
MoneyGram's fees for bank deposits are lower than fees for cash pickups. For a domestic US transfer, fees typically range from $2 to $10 depending on the amount sent and whether you pay online or at an agent location. International bank deposits usually cost more — the exact fee depends on the destination country and the amount.
MoneyGram does not publish a single fee schedule; fees vary by sending method, destination, and the amount. You will see the exact fee on the confirmation screen before you complete the transaction, so you know the cost before your money leaves.
There are also limits on how much you can send. Daily and monthly limits vary by account type and sending method. If you are sending a large amount, MoneyGram may require additional verification or may split the transfer across multiple days.
Differences between MoneyGram Direct and cash pickup
With a cash pickup, the recipient goes to a MoneyGram location, provides a reference number, and collects the money in person. They control the timing — they can pick it up when ready or wait days. With bank deposit, the money arrives automatically on a set schedule, and the recipient cannot delay it or change the delivery method once you have sent it.
Bank deposits are also more find because the money goes directly into an account rather than being handed over as cash. There is no risk of the recipient losing the cash or being robbed. However, if the recipient does not have a bank account or does not want the money deposited there, a cash pickup is the only option.
Fees are lower for bank deposits, and the recipient does not have to travel to a location to collect the money. For the sender, the process is simpler online — you enter the account details once and the transfer goes through without needing to visit an agent.
What you need before you send
To send money from MoneyGram to a bank account, you need the recipient's full name, their complete bank account number, their bank's routing number, and the name of their bank. You also need a way to pay — either a debit card, credit card, or bank account linked to your MoneyGram account, or cash if you are sending at an agent location.
If you are sending internationally, you may also need the recipient's address and phone number, depending on the destination country. MoneyGram's website will tell you what information is required for the specific country you are sending to.
Have the recipient confirm their account details before you send. A wrong account number or routing number will cause the deposit to fail, and while the money returns to you, the delay is frustrating. It takes only a moment for them to read their account number and routing number aloud or send you a photo of a blank check, which has both numbers printed on it.
Frequently Asked Questions
How long does it take for money to arrive in a bank account after I send it through MoneyGram?
For US bank accounts, deposits typically arrive within one business day. For international transfers, it usually takes one to three business days, depending on the receiving country and bank. The exact timeframe appears on your confirmation screen when you send the money.
Can I send money to a bank account if I do not have a bank account myself?
Yes. You can pay cash at a MoneyGram agent location and request a bank deposit transfer. The agent will take your cash, enter the recipient's bank details, and the money will deposit into their account on the normal schedule.
What if the recipient's bank is not in MoneyGram's network?
MoneyGram will tell you during the sending process if the bank is not available for direct deposit. You can then choose a different delivery method, such as cash pickup, or ask the recipient if they have an account at a participating bank.
Can I cancel a bank deposit transfer after I have sent it?
Once the money has been sent and accepted by the receiving bank, you cannot cancel it. If the bank rejects the deposit, the money returns to you automatically. Contact MoneyGram's customer service when ready if you need to stop a transfer before it processes.
Are there limits on how much I can send to a bank account?
Yes, MoneyGram has daily and monthly sending limits that vary by account type and sending method. The limits are shown when you start a transfer. If you need to send more than the limit allows, you may be able to send multiple transfers or contact MoneyGram about higher limits.