The Post Office money order limit is $1,000 per order

The United States Postal Service (USPS) sets a maximum of $1,000 on any single domestic money order. If you need to send more than $1,000, you will have to purchase multiple money orders — there is no way around this limit with a single transaction.

This cap applies to all domestic money orders, regardless of where you buy them or who you are sending the money to. International money orders have different limits depending on the destination country, but those are handled separately from domestic orders.

Key Takeaways

  • USPS money orders max out at $1,000 per order for domestic transfers within the United States.
  • Sending more than $1,000 requires buying multiple money orders, each with its own fee.
  • International money orders have lower limits that vary by country and are not subject to the $1,000 domestic cap.
  • Money orders are safer than cash for large amounts because they can be replaced if lost or stolen.
  • Fees add up quickly when you buy multiple orders, so compare with wire transfers or cashier's checks for amounts over $2,000.

Why the $1,000 limit exists

The $1,000 cap is a fraud and loss-prevention measure. Money orders are designed as a secure alternative to cash for everyday transactions — paying rent, sending money to family, settling small debts. The limit keeps any single order from representing too much value in one piece of paper that could be lost, stolen, or forged.

This is also why money orders require you to fill in the recipient's name and your own information. The combination of a capped amount and identified parties makes money orders harder to misuse than a blank check or a stack of cash.

Buying multiple money orders for amounts over $1,000

If you need to send $2,500, you would buy three money orders: two for $1,000 each and one for $500. You fill out each one separately with the same recipient information. The person receiving them deposits or cashes all three, just as they would a single order.

The downside is that each money order carries a fee — typically between $1.45 and $1.95 at the Post Office, depending on the amount. Sending $2,500 in five orders could cost you $7 to $10 in fees alone. For very large amounts, a wire transfer or cashier's check from your bank may be cheaper and faster.

International money orders have lower limits

If you are sending money outside the United States, the USPS international money order limit is $700 per order. Some countries have even lower caps — Mexico, for example, is capped at $500. You will need to check the specific country's limit when you go to the Post Office.

International orders also take longer to clear (typically 4 to 6 weeks) and cost more in fees. For regular international transfers, many people use services like wire transfers through their bank or specialized money transfer companies, which may offer better rates for frequent or large amounts.

What happens if you try to exceed the limit

The Post Office will not sell you a single money order over $1,000. The clerk will stop the transaction and explain the limit. You cannot work around this by asking for an exception or by having someone else buy it on your behalf — the system is built into their point-of-sale system and applies to everyone.

If a postal worker does sell you an order over the limit, that order is invalid and the recipient will not be able to cash it. The money will be tied up until you contact the Post Office to cancel and reissue it correctly.

Comparing money orders to other payment methods for large amounts

For amounts between $1,000 and $5,000, consider whether a money order is actually the best choice. A cashier's check from your bank has no limit, costs about the same or less per check, and is equally secure. A wire transfer is faster for urgent payments, though fees are higher. A certified check works similarly to a cashier's check and is accepted almost everywhere a money order is.

The real advantage of a money order is that you do not need a bank account to buy one — you can walk into any Post Office with cash. If you have a bank account, the alternatives are often simpler for large amounts. If you do not have an account, multiple money orders are your best option, but budget for the cumulative fees.

Tracking and replacing a lost or stolen money order

Money orders come with a receipt that includes a serial number. If an order is lost or stolen before the recipient cashes it, you can contact the Post Office with that serial number and request a replacement. This process takes time — typically 30 to 60 days — but it protects you from total loss.

Keep your receipt in a safe place until you confirm the recipient has cashed the order. If you are sending multiple orders, keep all receipts together so you can track each one. This is one reason money orders are safer than cash for large amounts: cash cannot be replaced if it disappears.

Frequently Asked Questions

Can I buy a money order for exactly $1,000?

Yes. The limit is $1,000 maximum, so you can purchase an order for any amount up to and including $1,000. You do not have to fill it for the full amount if you do not need to.

Do I have to buy all my money orders at once?

No. You can buy one order today and another next week if you prefer. There is no rule against spreading purchases across multiple trips to the Post Office. However, each order has its own fee, so buying them together does not save money.

What if the recipient is outside the US but I want to send more than $700?

You can buy multiple international money orders, just as you would for domestic transfers. However, international orders are slower and more expensive. For amounts over $700 going abroad, a wire transfer through your bank or a dedicated money transfer service is often faster and cheaper.

Will the Post Office refuse to sell me money orders if I buy several at once?

No. Buying multiple money orders in a single visit is normal and allowed. The clerk may ask what you are using them for (standard anti-fraud procedure), but there is no limit on how many orders you can purchase in one transaction.

Is there a way to send more than $1,000 in a single money order?

No. The $1,000 limit is absolute and cannot be waived. If you need to send more than $1,000 as a single payment, you will need to use a different method such as a wire transfer, cashier's check, or certified check from your bank.