MoneyGram is a money transfer company that moves cash from one person to another across the globe. Unlike a bank, MoneyGram doesn't hold your account or manage savings—it functions as a messenger service for money. When you send funds through MoneyGram, the company connects your payment method to a receiving location, where the recipient picks up the physical cash or receives it in their bank account, depending on the service selected.
Get Your Free Health Insurance Tax Guide →
The company operates through a massive network of physical locations. As of 2024, MoneyGram has roughly 350,000 agent locations worldwide, spread across more than 200 countries and territories. These aren't all MoneyGram-branded offices. Instead, the company partners with convenience stores, supermarkets, post offices, and dedicated money transfer shops. In the United States, you might find MoneyGram services at Walmart, CVS, Walgreens, or local check-cashing businesses. This distributed network is the backbone of how MoneyGram transfers work—it allows the company to reach places where traditional banking infrastructure is limited.
The basic mechanics are straightforward. You go to a MoneyGram agent location, provide cash or a debit card, and tell the agent where the money should go and who should receive it. The agent enters your information into MoneyGram's system, assigns your transfer a reference number, and takes your payment. The recipient then goes to another MoneyGram location in their country, provides the reference number and identification, and collects the cash. For bank-to-bank transfers, the process is similar but the money lands directly in the receiver's account instead of being picked up in person.
What makes this system valuable is its speed and reach. In many corridors—particularly between the United States and Latin America, Africa, and Asia—MoneyGram can deliver funds within minutes to hours, whereas traditional bank transfers can take days. The company processed approximately $91 billion in transaction volume in 2022, with the majority of transfers going to developing nations where recipients may not have reliable bank access.
Practical Takeaway: MoneyGram works by connecting physical agent locations worldwide through its digital system. You initiate a transfer at one location, and the recipient retrieves cash or receives funds at another location, often in a different country. Understanding this network-based model helps explain why MoneyGram has specific pricing, speed, and location requirements that differ from bank transfers.
Sending money through MoneyGram involves several concrete steps, and understanding each one helps you avoid delays or errors. The process differs slightly depending on whether you send cash in person or online, but the core elements remain consistent.
Hyatt Credit Card Account Access Guide →
If you're sending cash at an agent location, start by gathering what you'll need: a valid government-issued photo ID (passport, driver's license, or state ID), the recipient's full name and address, and the amount you want to send. Walk into any MoneyGram-affiliated location and ask to send money. The agent will ask you three essential pieces of information: where the money is going (the country and specific city or agent location), who is receiving it (the receiver's full name), and what payment method you're using. This is different from a bank transfer—MoneyGram's agent needs to physically verify your identity by looking at your ID, not just checking a database.
The agent then enters this information into the MoneyGram system and tells you the total cost, which includes MoneyGram's transfer fee plus any currency exchange fees if applicable. For example, sending $500 from the United States to Mexico might cost $8 to $15 depending on the agent location and the specific service level. You pay this amount directly to the agent, who collects either cash or processes your debit card payment. The agent prints or writes down a reference number (called the MTCN, or Money Transfer Control Number) on your receipt. This 10-digit number is crucial—it's how your recipient retrieves the money.
Once paid, your transfer is live in MoneyGram's system. The recipient doesn't need to receive any email or text from you (though you might share the reference number with them separately). They can go to any MoneyGram agent location in their country, provide the reference number and their ID, and collect the cash. No bank account is required on the receiver's end.
If you're sending money online through MoneyGram's website or mobile app, the process is similar but happens digitally. You log in, enter the recipient's information, choose the receiving agent location, select your payment method (usually a debit card or bank account), and complete the transaction. The reference number is generated and sent to you via email. This online method can be faster for setting up the transfer, though the actual cash pickup still requires the recipient to visit a physical location.
Practical Takeaway: Whether sending cash in person or online, you need the receiver's name, location, your ID, and a valid payment method. The reference number MoneyGram provides is your proof of transfer and the key your recipient uses to collect funds. Keep this number safe and share it securely with the intended recipient.
One of the most important things to understand about MoneyGram is that the total cost of sending money includes multiple components, and these costs vary widely based on where you're sending money and how you send it. Being transparent about what you'll actually pay helps you make informed decisions about whether MoneyGram is the right option for your situation.
Learn About Maximizing Your FAFSA Financial Aid →
MoneyGram charges two distinct fees: a transfer fee and a currency exchange markup. The transfer fee is what MoneyGram charges for facilitating the transfer. This fee is not fixed—it depends on the receiving country, the amount you're sending, and the service level you select. According to MoneyGram's published rates in 2024, sending $100 domestically within the United States to a prepaid card costs around $3.99. Sending that same $100 to Mexico costs approximately $6.99 to $8.99. Sending $100 to India or the Philippines might cost $9.99 to $15.99. These numbers reflect agent location fees plus MoneyGram's processing fee.
The currency exchange rate is where costs can add up significantly. When you send money internationally, the exchange rate MoneyGram uses is not the same as the "mid-market" rate you see in news reports. MoneyGram adds a markup—sometimes called a spread—to the official exchange rate. This markup can range from 1% to 5%, depending on the country pair and current market conditions. For example, if the actual USD-to-Peso exchange rate is 17.00, MoneyGram might offer 16.50 or 16.80 instead. Over a $500 transfer, this 2-3% difference can mean $10 to $15 in lost value.
Let's work through a concrete example. Suppose you send $500 from the United States to the Philippines. MoneyGram's transfer fee for this corridor is roughly $14.99. The mid-market USD-to-Peso rate that day is 56.00. But MoneyGram offers you 54.50. Your $500 becomes 27,250 Pesos at the mid-market rate, but only 27,250 Pesos at MoneyGram's rate—wait, let me recalculate: $500 × 54.50 = 27,250 Pesos. At the mid-market rate of 56.00, it would be 28,000 Pesos. The difference is 750 Pesos, or roughly $13.40. Add the $14.99 transfer fee, and you've paid approximately $28 in total costs—roughly 5.6% of the amount sent.
This is important context: MoneyGram is not the cheapest option for every transfer. Competitors like Wise (formerly TransferWise) often offer better exchange rates, sometimes with lower total costs for international transfers. However, MoneyGram's advantage lies in speed and physical accessibility—if you need cash picked up at a physical location within hours and you're in a remote area, MoneyGram may offer value despite higher costs.
MoneyGram also offers different service levels that affect cost. Standard transfers (receiving within hours) are cheaper than priority transfers (receiving within minutes). Cash pickups are sometimes cheaper than bank deposits. Agent location matters too—sending through Walmart
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.