Most money orders cap out at $1,000 per order, though the limit varies by issuer
A money order limit is the maximum dollar amount a single money order can be issued for. The most common cap is $1,000, but some issuers allow up to $1,500 or even $5,000. If you need to send more than the limit, you'll buy multiple money orders — each one counts as a separate transaction with its own fee.
The limit exists partly as a fraud safeguard and partly because money orders are designed for everyday payments, not large transfers. Unlike a cashier's check, which a bank issues directly from its own account, a money order is a prepaid instrument that the issuer guarantees. Keeping the per-order limit low reduces the issuer's exposure if something goes wrong.
Where you buy the money order matters. Walmart, the U.S. Postal Service, Western Union, and MoneyGram each set their own limits. A Walmart money order might max out at $1,000, while a USPS money order might go to $1,000 as well, but a MoneyGram could allow $5,000. Check with your specific issuer before you go in.
Key Takeaways
- Most money orders are capped at $1,000 per order, though some issuers allow $1,500 to $5,000.
- If you need to send more than the limit, you purchase multiple money orders, each with its own fee.
- The issuer — Walmart, USPS, Western Union, MoneyGram — determines the limit, so call ahead if you're sending a large amount.
- Money order limits are lower than cashier's check limits because they're designed for routine payments, not major transfers.
Why limits exist and what they protect
Money order issuers set limits to manage risk. A money order is a promise to pay — the issuer guarantees the funds. If someone buys a $5,000 money order with stolen funds or a fraudulent payment method, the issuer absorbs the loss. By capping orders at $1,000 or $1,500, they limit how much they can lose on any single transaction.
The limit also reflects the intended use. Money orders are meant for rent, utility bills, court fees, and other routine payments — not for buying a car or a down payment on a house. A cashier's check, by contrast, is issued by a bank and can go much higher because the bank has already verified the account and the funds exist.
How to send more than the limit
If you need to send $2,500 and the limit is $1,000, buy three money orders: two for $1,000 each and one for $500. Each one is a separate instrument with its own fee, so you'll pay three times the fee instead of one. Fees typically range from $0.65 to $1.50 per money order depending on the issuer and where you buy it.
The recipient can deposit all three at once — most banks will accept multiple money orders in a single deposit. Make sure each one is filled out correctly with the recipient's name and the amount. If you're mailing them, send them together in the same envelope or package so they don't get separated.
For very large amounts, a cashier's check or a bank wire transfer may be more practical. A cashier's check has no set limit and costs less per transaction. A wire transfer is faster for large sums, though it requires both parties to have bank accounts and involves a fee on one or both ends.
Limits at different issuers
The U.S. Postal Service caps money orders at $1,000 for domestic orders and $700 for international orders. Walmart allows up to $1,000 per money order. Western Union and MoneyGram, which operate globally, often allow higher limits — sometimes $5,000 or more — because they serve international transfers and business payments.
Check the issuer's website or call before you go. Limits can change, and some locations may enforce them differently. If you're buying a money order for the first time at a particular place, ask the clerk what the limit is and what the fee will be.
Money orders vs. cashier's checks for large amounts
If you're sending $2,000 or more, a cashier's check is often the better choice. Cashier's checks have no standard limit — you can get one for $10,000, $50,000, or more. The fee is usually $10 to $15, which is less than buying multiple money orders. You'll need a bank account and a few minutes at your bank to request one.
Money orders don't require a bank account, which is why they're popular for people without traditional banking. But if you do have a bank account and need to send a large amount, a cashier's check is simpler and cheaper. A wire transfer is fastest for very large sums, though it requires the recipient to have a bank account as well.
Fees add up when you buy multiple money orders
Each money order carries a fee. At the USPS, it's typically $1.45 for a money order up to $500 and $1.95 for $500 to $1,000. Walmart charges around $0.88 to $1.25 depending on the amount. Western Union and MoneyGram fees vary but often run $1 to $2 per order.
If you need to send $3,000 and buy three $1,000 money orders at $1.95 each, you'll pay $5.85 in fees. A cashier's check for $3,000 might cost $12 to $15, but it's one transaction instead of three, and you don't have to fill out multiple forms or worry about keeping them together.
Frequently Asked Questions
Can I buy a money order for more than the limit if I buy it at a different location?
No. The limit is set by the issuer, not the location. A $1,000 limit at one Walmart is the same at every Walmart. If you need more, you must buy multiple money orders or use a different payment method like a cashier's check.
What happens if I try to buy a money order over the limit?
The clerk will refuse to issue it. They'll explain the limit and offer to sell you multiple money orders instead. Some locations may ask why you need it, but they cannot override the issuer's limit.
Do I have to pay a fee for each money order if I buy multiple?
Yes. Each money order is a separate transaction with its own fee. If you buy three $1,000 money orders, you pay three fees. This is one reason a cashier's check or wire transfer may be cheaper for large amounts.
Can I send a money order internationally if I need more than the limit?
International money order limits are usually lower than domestic limits — often $700 at the USPS. You can buy multiple, but fees add up quickly. A wire transfer through your bank is usually faster and cheaper for large international amounts.
Is there a limit on how many money orders I can buy at once?
No set limit, but some locations may ask questions if you buy a very large number in one transaction. This is a fraud prevention measure. Be prepared to explain the purpose, and bring identification.