Yes, you can send money from your bank account to MoneyGram

You can fund a MoneyGram transfer directly from your checking or savings account. MoneyGram accepts bank transfers through their website, mobile app, or at physical agent locations. The money moves from your bank to MoneyGram, and then to the recipient—either as a cash pickup, direct deposit to their bank account, or mobile wallet deposit, depending on what the recipient chooses and what MoneyGram offers in their location.

The process takes a few minutes to set up online, though the actual transfer time varies. If you send money for cash pickup, the recipient can usually collect it within minutes to hours. Bank-to-bank transfers typically take one to three business days. MoneyGram charges a fee for this service—the amount depends on how much you send, where it's going, and which delivery method the recipient uses.

Key Takeaways

  • You can link your bank account to MoneyGram online or at an agent location and send money the same day.
  • MoneyGram charges a fee based on the amount sent and the destination country; fees are higher for international transfers than domestic ones.
  • The recipient receives the money as a cash pickup, bank deposit, or mobile wallet transfer depending on their location and what they choose.
  • Online transfers from your bank account are faster than going to a physical location, but both routes are available.
  • You will need your bank account number, routing number, and the recipient's name and location to complete a transfer.

How to send money online from your bank account

Go to moneygram.com or open the MoneyGram mobile app. Select "Send Money" and choose the country where the recipient is located. Enter the amount you want to send and how the recipient will receive it—cash pickup, bank deposit, or mobile wallet, depending on what's available in their area.

You will be asked for the recipient's full name, location (city and country), and phone number. Then you provide your own information and link your bank account. MoneyGram will ask for your bank account number, routing number, and the type of account (checking or savings). Review the fee, confirm the exchange rate if sending internationally, and authorize the transfer. Your bank will process the debit, and MoneyGram will notify the recipient that money is ready.

Sending money at a MoneyGram agent location

You can also walk into a MoneyGram agent location—these are often inside grocery stores, pharmacies, or check-cashing businesses—and send money in person. Bring your ID, the recipient's name and location, and your debit card or checkbook. Tell the agent you want to send money from your bank account rather than paying cash.

The agent will fill out the transfer form with you, process the payment from your account, and give you a receipt with a reference number. The recipient gets a notification that the money is ready. This method takes longer than online (you have to travel to the location and wait in line), but some people prefer it because they can ask questions in person and have a paper receipt when ready.

What MoneyGram fees look like

MoneyGram does not publish a single fee schedule—the cost depends on the amount, destination, and delivery method. Domestic transfers (within the United States) typically cost between $2 and $15 for amounts under $500. International transfers cost more; sending $100 to Mexico might cost $5 to $10, while sending the same amount to some African countries could cost $15 to $25.

Cash pickup is usually cheaper than bank deposit. Direct bank transfers cost more because MoneyGram has to coordinate with the recipient's bank. The best way to see the exact fee is to enter your transfer details on moneygram.com or ask an agent—they will show you the fee before you confirm.

How long the money takes to arrive

If the recipient chooses cash pickup, they can usually collect the money within minutes to a few hours, depending on the agent location's hours. If they choose bank deposit, the transfer typically takes one to three business days to appear in their account. Mobile wallet deposits (where available) usually arrive within one business day.

International transfers take longer. Cash pickup at a MoneyGram location abroad can happen the same day or next day, but bank deposits to accounts outside the United States often take three to five business days. The recipient's bank may add extra time on their end.

What information you need before you send

Have the recipient's full name exactly as it appears on their ID—MoneyGram matches this carefully, especially for cash pickup. You need their city and country (or state if domestic). If they are receiving a bank deposit, you will also need their bank account number and routing number, or IBAN and SWIFT code for international accounts.

On your end, have your bank account number, routing number, and government-issued ID ready. If you are sending internationally, know the recipient's phone number so MoneyGram can contact them with pickup details. Double-check spelling of names and account numbers before confirming—mistakes here delay the transfer.

When a MoneyGram transfer from your bank account might not work

Some banks block transfers to MoneyGram if they flag the transaction as unusual or high-risk. If your bank declines the payment, contact your bank's fraud department and tell them you authorized the transfer. You may need to call your bank before sending large amounts so they do not block it.

MoneyGram also has limits on how much you can send in a single transaction and over a rolling period (usually 24 hours or 30 days). These limits vary by state and country. If you hit a limit, you can send again after the time window closes, or you can contact MoneyGram customer service to ask about higher limits if you have an account history with them.

Frequently Asked Questions

Can I cancel a MoneyGram transfer after I send it from my bank?

It depends on how far the transfer has progressed. If you cancel before the recipient picks up the money or before it deposits to their account, MoneyGram can usually reverse it and return the funds to your bank within three to five business days. Once the recipient has collected cash or the money has landed in their account, cancellation is not possible. Contact MoneyGram when ready if you need to cancel.

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

If the recipient has not yet picked up the cash or the bank deposit has not cleared, contact MoneyGram right away with your reference number. They may be able to stop the transfer. If the money has already been collected or deposited, you will need to contact the recipient directly and ask them to return it. MoneyGram cannot force a refund once the recipient has the funds.

Is it safer to send money through MoneyGram than through my bank's wire transfer?

Both are reasonably safe if you send to the correct person. MoneyGram is faster for cash pickup and works in more countries. Bank wire transfers are cheaper for large amounts and go directly between accounts. Choose based on what the recipient needs and where they are located.

Do I need a MoneyGram account to send money from my bank?

No. You can send money as a guest using just your bank account information. Creating a free MoneyGram account lets you save recipient details and track transfers, which is useful if you send money regularly.

What happens if my bank account has insufficient funds when MoneyGram tries to process the transfer?

MoneyGram will attempt the debit, and if your bank declines it due to insufficient funds, the transfer will not go through. You will not be charged a fee. Wait until you have enough funds in your account and try again.