How to Transfer Money Through MoneyGram
What MoneyGram Does and How It Works
MoneyGram is a money transfer service that lets you send cash to someone else, either in person at a physical location or online to their bank account. You give MoneyGram money and the recipient's details, and MoneyGram moves that money to them — usually within minutes to a few hours. The person receiving the money picks it up at a MoneyGram agent location (like a grocery store or pharmacy) or it lands in their bank account if you send it that way.
MoneyGram charges a fee for this service. The fee depends on how much you're sending, where it's going, and which method you use. Sending money to someone in the same country costs less than sending it internationally. You'll see the exact fee before you confirm the transfer, so there are no surprises.
Key Takeaways
- You can send money through MoneyGram in person at an agent location or online through their website or mobile app.
- The recipient can pick up cash at a MoneyGram location or receive the money directly into their bank account, depending on how you send it.
- You need the recipient's full name, location (for cash pickup), or bank details (for direct deposit), plus a valid ID to send money.
- MoneyGram charges a fee based on the amount and destination; you'll see the total cost before you complete the transfer.
- Transfers typically arrive within minutes for online transfers or when ready for in-person pickups, though international transfers may take longer.
Sending Money in Person at a MoneyGram Agent
Walk into any MoneyGram agent location — these include Western Union offices, grocery stores, pharmacies, and check-cashing businesses. Tell the agent you want to send money and provide the recipient's full name and the location where they'll pick it up. You'll also need to show a valid ID (driver's license, passport, or state ID card).
The agent will ask how much you're sending and confirm the fee. You'll pay the agent in cash, debit card, or credit card. The agent gives you a receipt with a reference number — this is important. The recipient uses this reference number to pick up the money at their nearest MoneyGram location, usually within minutes.
Sending Money Online or Through the MoneyGram App
Visit moneygram.com or read the MoneyGram mobile app on your phone. Create an account or log in if you already have one. Select "Send Money" and choose whether the recipient will pick it up in cash or receive it in their bank account.
Enter the recipient's full name and the amount. If they're picking up cash, enter the city and state or country where they'll collect it. If you're sending to their bank account, you'll need their bank name, account number, and routing number. Review the fee, choose your payment method (debit card, credit card, or bank account), and confirm the transfer. You'll get a reference number by email or in the app — share this with the recipient so they know the money is on the way.
What Information You Need Before You Send
For any MoneyGram transfer, you must have the recipient's full legal name — first and last name, spelled exactly as it appears on their ID. This is non-negotiable; MoneyGram uses it to match the money to the right person.
If the recipient is picking up cash, you need to know the city and state (or country) where they'll go. If you're sending to their bank account, you need their bank's name, their account number, and the routing number. You'll also need a valid ID yourself — a driver's license, passport, or state ID. Have your payment method ready: cash if you're going in person, or a debit card, credit card, or bank account if you're sending online.
Understanding MoneyGram Fees and Exchange Rates
MoneyGram's fee is not a flat amount — it changes based on how much you send and where it's going. Sending $100 domestically costs less than sending $1,000. Sending money internationally costs more than sending it within the United States. The fee also varies slightly depending on whether you send in person or online.
When you send money to another country, MoneyGram also applies an exchange rate if the recipient's country uses a different currency. This rate is set by MoneyGram, not by your bank, and it may be different from the rate you see on a currency converter. You'll always see the total amount the recipient will receive (in their local currency) before you confirm the transfer, so you know exactly what they're getting.
How Long It Takes for Money to Arrive
If you send money online and the recipient picks it up in cash at a MoneyGram location, the money is usually there within minutes — sometimes when ready. If you send money in person at an agent location, the recipient can pick it up right away or within a few minutes.
If you're sending money to a bank account, the timing depends on the receiving bank. Most domestic bank transfers arrive within one business day. International transfers to a bank account can take three to five business days. If you send money on a weekend or holiday, it may not arrive until the next business day. You'll see an estimated delivery time when you set up the transfer.
What Happens if Something Goes Wrong
If the recipient never picks up the money or you need to cancel the transfer, contact MoneyGram with your reference number. For online transfers, you can often cancel through your account on moneygram.com or the app. For in-person transfers, go back to the agent location where you sent the money with your receipt.
If money was sent to the wrong person or the wrong location, tell MoneyGram right away. They can sometimes stop the transfer if it hasn't been picked up yet. If the recipient's bank account information was wrong, the bank will reject the deposit and the money will be returned to MoneyGram, which will then refund you — but this can take several days.
Frequently Asked Questions
Can I send money to someone without a bank account?
Yes. They can pick up the money in cash at any MoneyGram agent location. You just need to know the city and state (or country) where they'll go to collect it. They'll use the reference number you give them to claim the cash.
What's the maximum amount I can send?
MoneyGram's limits vary by location and method. Domestic transfers are often capped at $10,000 per transaction, though some locations allow more. International limits are lower and vary by country. Ask the agent or check moneygram.com for the specific limit for your transfer.
Do I need a MoneyGram account to send money?
No. You can walk into any agent location and send money without an account. If you want to send online, you'll need to create a free account on moneygram.com or the app, but it takes just a few minutes.
Can the recipient pick up money at any MoneyGram location?
Yes, as long as it's in the country you specified. If you say they're picking up in the United States, they can go to any MoneyGram agent in any state. If you specify a particular state or city, they can still pick up anywhere in that state or country — the location you enter is just for reference.
What if I don't have a debit or credit card to send money online?
You can send money in person at a MoneyGram agent location using cash. You can also link a bank account to your MoneyGram online account and send from there, though this requires a few extra steps to verify the account.
This guide is for general information only and is not medical, financial, legal, or other professional advice. For decisions specific to your situation, consult a qualified professional. See our Editorial Policy.