Most money orders cap out at $1,000 per order, though some issuers allow up to $5,000
The limit on a single money order depends on who issues it. The U.S. Postal Service caps money orders at $1,000. Western Union and MoneyGram typically allow up to $5,000 per order, though some locations or payment methods may have lower caps. Banks and credit unions that issue money orders may set their own limits, often between $500 and $10,000.
If you need to send more than the single-order limit, you can buy multiple money orders in one transaction. There is no federal cap on the total amount you can send using multiple orders, but each individual order stays within its issuer's limit. Some issuers may flag unusually large purchases for reporting purposes, which is standard practice and not a barrier to buying them.
Key Takeaways
- USPS money orders max out at $1,000 each, while Western Union and MoneyGram typically allow up to $5,000 per order.
- You can buy multiple money orders in a single visit to send amounts larger than one order's limit.
- Banks and credit unions set their own limits, so call ahead if you need to send a large amount.
- Money orders are safer than cash for large payments because they can be replaced if lost or stolen, unlike a cashier's check.
Why money orders have limits at all
Money order limits exist as a fraud and theft prevention measure. A money order is a prepaid instrument, meaning the issuer has already collected the money from you before handing over the order. Large single orders represent larger sums of cash sitting in retail locations, which increases theft risk. Limits also reduce the likelihood that money orders will be used to move large amounts of illegally obtained funds.
The limit protects you as well. If a money order is lost or stolen before it reaches the recipient, you can file a claim with the issuer and receive a replacement. The issuer is more willing to replace smaller orders quickly than to replace a $10,000 order, which is why they cap individual orders rather than allowing unlimited amounts.
Buying multiple money orders for a larger payment
If you need to send $3,000 and the issuer's limit is $1,000, you simply buy three separate money orders. You fill out each one with the same recipient information, and the recipient deposits or cashes all three. This takes a few extra minutes but is straightforward and costs only the standard fee per order.
Some people worry that buying multiple large money orders will trigger reporting or suspicion. Financial institutions do report cash transactions over $10,000 to the IRS as a matter of routine compliance — this is not a sign of wrongdoing and does not prevent the transaction. If you are buying five $1,000 money orders legitimately, you can do so without issue. The issuer may ask what the money is for, which is a standard question, not an accusation.
How money order limits compare to cashier's checks
Cashier's checks, which you may have read about on the previous page, typically have no set limit. A bank will issue a cashier's check for $50,000 or $100,000 if you have the funds in your account. This makes cashier's checks the better choice when you need to send a large sum in a single instrument.
Money orders are still useful for large payments when you do not have a bank account or do not want to visit a bank. They are also available at more locations — grocery stores, pharmacies, and post offices — whereas cashier's checks require a bank visit. The trade-off is that you may need to buy multiple orders if the amount exceeds the limit.
Fees add up when you buy multiple money orders
Each money order carries a fee, usually between 50 cents and $5 depending on the issuer and the amount. If you buy five $1,000 money orders, you pay five separate fees. At the USPS, that is roughly $3.75 total (fees vary by location). At a bank, fees may be higher, sometimes $5 to $10 per order.
For very large amounts, a cashier's check may be cheaper overall because you pay one flat fee instead of multiple fees. Compare the total cost before you decide. If you are sending $2,500 and the fee per money order is $2, you will pay $4 for two orders, which is usually less than a cashier's check fee.
Where to buy money orders and what limits apply
The USPS sells money orders at post offices up to $1,000 each. Western Union and MoneyGram operate through retail agents like Walmart, grocery stores, and check-cashing shops, and they typically allow up to $5,000 per order at most locations. Your bank or credit union may also issue money orders; call ahead to ask their limit and fee.
If you are buying multiple orders, it is worth calling the location first to confirm they have enough stock and can process the transaction quickly. Some smaller locations may not keep large quantities of blank money orders on hand, or they may ask you to return at a different time if you are buying more than a few at once.
What happens if you try to exceed the limit
If you walk in and ask for a $2,000 money order at the USPS, the clerk will explain that the limit is $1,000 and offer to sell you two orders instead. They will not refuse the transaction or flag you for suspicious activity — this is a routine request. The same applies at Western Union, MoneyGram, or a bank.
The only scenario where you might face a problem is if you attempt to buy money orders in a way designed to hide the total amount — for example, sending different people to buy orders at different locations on the same day to avoid reporting thresholds. This is called structuring and is illegal. Buying multiple orders openly at one location for a legitimate purpose is not structuring and is not illegal.
Frequently Asked Questions
Can I buy a money order for less than the limit?
Yes. You can buy a money order for any amount up to the limit. If you need to send $300, you buy one $300 money order. You pay the same fee regardless of whether the order is for $300 or $1,000.
Do I need to show ID to buy a money order?
Most issuers do not require ID for money orders under $1,000. For larger amounts or multiple orders, some locations may ask for ID as part of their standard procedures. Call ahead if you are unsure about the specific location's policy.
What if a money order gets lost in the mail?
Contact the issuer with your receipt and the money order number. You can file a claim for a replacement, though the process takes time — usually two to eight weeks depending on the issuer. This is why money orders are safer than cash for mailing.
Is there a limit on how many money orders I can buy at once?
There is no legal limit on the number of orders you can buy in one transaction. However, some retail locations may have their own policies or may ask questions if you are buying a very large quantity. Buying five or ten orders is routine and should not cause issues.
Why would I use a money order instead of a wire transfer for a large amount?
Money orders do not require a bank account and are available at retail locations. Wire transfers are faster and better for very large amounts, but they require both sender and recipient to have bank accounts. Money orders are the middle ground when you need a secure payment method but do not have banking access.