Post office money orders top out at $1,000 per order

The maximum amount for a single USPS money order is $1,000. This is a hard ceiling — you cannot buy one for more than that amount at any post office location. If you need to send more than $1,000, you will have to purchase multiple money orders, each one separate and each one costing its own fee.

The limit exists partly for security and partly for operational reasons. Money orders are designed as a safer alternative to cash for smaller transactions, not as a replacement for wire transfers or bank-to-bank payments for large sums. The $1,000 cap keeps the risk manageable for both the sender and the recipient.

Key Takeaways

  • A single USPS money order cannot exceed $1,000, no matter the reason or the recipient.
  • If you need to send more than $1,000, you must buy multiple money orders and pay a separate fee for each one.
  • Fees per money order typically range from around $1.45 to $2.00 depending on the amount, so sending $3,000 means paying three separate fees.
  • Some banks and check-cashing services offer money orders with different limits, so comparing options may save you money on large transfers.
  • Wire transfers, cashier's checks, and ACH transfers are often cheaper and faster for amounts over $1,000.

Why the $1,000 limit matters for your costs

The fee structure makes the limit relevant to your wallet. USPS charges a fee for each money order you buy — typically $1.45 for amounts up to $500 and around $2.00 for amounts from $500.01 to $1,000. If you need to send $2,500, you are buying three separate money orders and paying three separate fees, not one fee for the total.

This adds up quickly. Three money orders at $2.00 each costs $6 in fees alone. A wire transfer through your bank might cost $15 to $30, but it moves instantly and requires no physical delivery. A cashier's check costs $5 to $15 and can be mailed. For amounts over $1,000, one of these alternatives often makes more financial sense than stacking multiple money orders.

Buying multiple money orders for amounts over $1,000

If you do decide to send more than $1,000 via money order, you will buy them one at a time at the post office counter. There is no bulk discount or combined transaction — each order is processed separately. You can buy as many as you need in a single visit, but each one is its own receipt and its own fee.

The recipient receives each money order as a separate instrument. If you are sending $3,000 as three $1,000 orders, the person on the other end deposits or cashes three separate money orders. This is not a problem, but it is worth knowing — some recipients prefer a single payment, and multiple money orders can feel less convenient than one check or one wire transfer.

Money order limits at other providers

Not all money orders have the same $1,000 ceiling. Many banks offer money orders with limits of $2,500 or higher, though fees are usually higher too. Check-cashing services and some grocery stores also sell money orders, and their limits vary. Western Union money orders, for example, can go up to $2,500 in some cases, though fees are steeper than USPS.

If you regularly send amounts over $1,000, comparing limits and fees across providers is worth your time. Your bank may offer money orders as part of your account, or a local credit union might have better rates. The post office is convenient and cheap for small amounts, but it is not always the best choice for larger transfers.

When to use alternatives instead of stacking money orders

For amounts over $1,000, a wire transfer through your bank is usually faster and often cheaper when you factor in all the fees. Wire transfers move in hours, not days, and the recipient gets one payment, not multiple instruments. The downside is that wires are harder to reverse if you make a mistake.

A cashier's check is another solid option. Your bank issues it on your behalf, and it is treated as a may provide payment — safer than a personal check and more convenient than multiple money orders. Fees run $5 to $15, and it can be mailed. The trade-off is that it takes a few days to clear, whereas a money order can be cashed immediately in most cases.

ACH transfers (automated clearing house) work between bank accounts and are often free or very cheap. They take one to three business days but are reliable and leave a clear paper trail. If the recipient has a bank account and you have their routing and account numbers, ACH is often the simplest route for any amount.

Sending money orders by mail safely

If you are mailing multiple money orders, treat them like cash — because they are nearly as good as cash to whoever holds them. Do not send them in a regular envelope. Use a padded mailer or small box, and consider sending via USPS Certified Mail with a return receipt so you have proof of delivery. The cost is small compared to the risk of loss.

Write the recipient's name on each money order before you mail it. This does not make it impossible to cash if it is lost, but it does add a layer of protection. Keep copies of the receipt and the money order numbers in case you need to file a claim with USPS for a lost or stolen order.

Frequently Asked Questions

Can I buy more than one money order at the same time?

Yes. You can walk up to the post office counter and buy as many money orders as you need in a single visit. Each one is processed separately with its own fee, but there is no limit on how many you can purchase at once. You will pay a fee for each order.

What happens if I need to send exactly $1,000?

You can send it in a single $1,000 money order. The fee will be around $2.00. You do not need to split it or buy multiple orders — the limit is the maximum, not a requirement to break larger amounts into smaller ones.

Is it cheaper to send $2,000 as two money orders or use a wire transfer?

Two money orders cost about $4 in fees plus the time to buy and mail them. A wire transfer costs $15 to $30 but arrives in hours and requires no mailing. For one-time transfers, wire is usually worth the extra cost. For regular payments, check your bank's ACH options — they are often free.

Can I combine money orders into one payment?

No. Each money order is a separate instrument. If you buy three $1,000 orders, the recipient receives three separate money orders. They can deposit or cash them all at once, but they are not combined into a single payment on your end.

What if the post office runs out of money order forms?

This is rare, but if it happens, you can return another day or visit a different post office location. You can also ask the postal clerk if they can order forms for you, though this may take a few days. For urgent large transfers, this is another reason to consider a wire transfer or cashier's check instead.