Yes, you can send money from MoneyGram directly 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 up cash at a location. The recipient does not need a MoneyGram account. You initiate the transfer from a MoneyGram agent location (usually a grocery store, pharmacy, or check-cashing outlet), and the money typically arrives within one to three business days, depending on the receiving bank.

The process is straightforward: you provide the recipient's bank account number, routing number, and the amount you want to send. MoneyGram charges a fee for this service, which varies based on the amount sent and your location. You pay the fee upfront when you send the money.

Key Takeaways

  • MoneyGram Direct sends money to a bank account without the recipient needing to visit a location or have a MoneyGram account.
  • You must provide the recipient's full bank account number and routing number before the transfer is sent.
  • Money typically arrives in one to three business days, though some banks process deposits more slowly.
  • MoneyGram charges a fee at the time of transfer; the amount depends on how much you send and which agent location you use.
  • The recipient's bank may place a hold on the deposit, which delays access to the funds even after MoneyGram completes the transfer.

What information you need to send money to a bank account

Before you go to a MoneyGram agent, collect the following details from the person receiving the money: their full legal name (as it appears on their bank account), the bank account number, the routing number, and the bank name. The routing number is a nine-digit code that identifies the specific bank or credit union. You can find it on a check, on the bank's website, or by calling the bank directly.

Double-check the account number and routing number with the recipient before you send the money. A mistake in either one can send the funds to the wrong account, and recovering the money becomes difficult and time-consuming. If the recipient is unsure of their routing number, ask them to call their bank or look it up on their bank's website rather than guessing.

How the transfer timeline works

MoneyGram typically processes the transfer within minutes of you sending it at the agent location. However, the money does not arrive in the recipient's account immediately. Most transfers land within one to three business days, depending on when the receiving bank processes incoming deposits.

Weekends and bank holidays slow this down. If you send money on a Friday evening, the receiving bank may not process it until Monday or Tuesday. Some banks also place a hold on deposits from third-party transfer services like MoneyGram, which means the recipient sees the deposit in their account but cannot withdraw or spend the money for 24 to 72 hours after it arrives. This is separate from the transfer time itself.

MoneyGram fees for bank account transfers

MoneyGram charges a fee for sending money to a bank account, and the amount varies. A transfer of $100 to $500 might cost $5 to $15, while larger amounts carry higher fees. The exact fee depends on the amount you send, the agent location you use, and whether you are sending domestically or internationally. Some MoneyGram agents charge slightly different fees, so it is worth asking before you complete the transaction.

You pay the fee at the time you send the money. It is added to the total amount you hand over to the agent. There are no additional fees charged to the recipient's bank account—the money arrives in full, and the recipient does not pay anything to receive it.

Finding a MoneyGram agent near you

MoneyGram agents are located in grocery stores, pharmacies, check-cashing outlets, and some retail stores. You can find the nearest location by visiting MoneyGram's website and using their location finder tool, or by calling 1-800-448-1010. Not every grocery store or pharmacy has a MoneyGram agent, so confirm the location is open and offers the service before you go.

Some agents have limited hours or may not offer all MoneyGram services. Call ahead if you are sending a large amount or if you want to confirm they accept bank account transfers. A few agents may only offer cash pickup, though most full-service locations handle direct bank deposits.

What happens if the transfer goes to the wrong account

If you provide an incorrect account number or routing number, the money may be deposited into someone else's account. Recovering it is slow and uncertain. MoneyGram will investigate the error, but the receiving bank must reverse the deposit, which can take weeks. If the account holder has already withdrawn the money, recovery becomes even harder.

To avoid this, verify the account details with the recipient one more time before you hand money to the agent. Ask them to read the account number and routing number aloud while you check it against what you wrote down. This extra step takes 30 seconds and prevents a costly mistake.

Alternatives if MoneyGram is not available or too expensive

If you cannot find a MoneyGram agent nearby or the fee is too high, other services send money to bank accounts. Western Union offers a similar direct-to-account service. ACH transfers through your own bank are free or very cheap if you have the recipient's account details, though they take one to three business days. Peer-to-peer apps like Venmo, PayPal, and Cash App transfer money instantly or within one business day if both people have accounts, and many charge no fee for standard transfers.

For large amounts or international transfers, a wire transfer through your bank is faster (usually same-day) but costs $15 to $50. Choose based on speed, cost, and whether the recipient has a bank account or a smartphone app account.

Frequently Asked Questions

Does the recipient need a MoneyGram account to receive money in their bank account?

No. MoneyGram Direct deposits money directly into any bank account without requiring the recipient to have a MoneyGram account, create a login, or visit a location. They only need to provide their account and routing number.

How long does it take for money to show up in the bank account?

MoneyGram processes the transfer within minutes, but the receiving bank controls when the deposit appears. Most transfers arrive within one to three business days. Some banks place a hold on the funds for an additional 24 to 72 hours, so the recipient may see the deposit but not be able to spend it immediately.

What if I send money to the wrong account by mistake?

Contact MoneyGram immediately and provide the transaction reference number. MoneyGram will file a trace with the receiving bank to attempt recovery, but this process takes weeks and is not may provide. Verify the account number and routing number with the recipient before sending to prevent this.

Can I send money to a bank account outside the United States?

MoneyGram Direct to bank account is available for some countries, but not all. International transfers may have higher fees and longer delivery times. Check MoneyGram's website or ask an agent whether the recipient's country and bank are supported before you send.

Is there a limit to how much I can send to a bank account?

MoneyGram sets daily and monthly sending limits that vary by location and how much you have sent in the past. Most agents can send up to $2,500 per transaction, but limits are lower for first-time senders. Ask the agent about limits before you send, or check MoneyGram's website for your specific location.