Money order limits vary by issuer and type, but most common ones cap a single order at $500 to $1,000

The limit you can send in one money order depends on who issues it. Western Union and MoneyGram, the two largest money transfer services, typically allow up to $1,000 per order. The U.S. Postal Service caps theirs at $1,000 as well. Banks and credit unions that issue money orders often set their own limits, which can range from $500 to $2,500 or higher. Some smaller issuers may cap orders at just $300 to $500.

These limits exist partly for fraud prevention and partly because money orders are designed for everyday transactions, not large transfers. If you need to send more than the single-order limit, you can purchase multiple money orders, but you'll pay a fee for each one—typically $1 to $3 per order. That cost adds up quickly if you're sending several thousand dollars.

The limit you face also depends on where you're buying the money order. A grocery store Western Union kiosk may have a lower limit than a Western Union location or a bank branch. Always ask the issuer what their specific limit is before you count on sending a particular amount.

Key Takeaways

  • Most money order issuers cap a single order at $500 to $1,000, though some banks allow higher amounts.
  • Western Union, MoneyGram, and the U.S. Postal Service all top out at $1,000 per order.
  • If you need to send more than the limit, you can buy multiple money orders, but you'll pay a separate fee for each one.
  • The limit may differ depending on where you purchase the money order—a bank branch may allow more than a grocery store kiosk.
  • Always confirm the limit with the issuer before you buy, especially if you're sending close to the maximum.

Why money orders have limits at all

Money order limits are a deliberate design choice, not a technical limitation. They serve two purposes: they reduce the risk of fraud and money laundering, and they keep money orders in their intended lane as a tool for everyday payments rather than a substitute for wire transfers or cashier's checks.

A money order is a prepaid instrument—you hand over cash or use a debit card, and the issuer guarantees payment to the recipient. That may provide is backed by the issuer's own funds or insurance. Keeping individual orders under $1,000 limits the issuer's exposure on any single transaction. It also makes it harder for someone to move large sums of stolen or illicit money through the money order system without triggering scrutiny.

From a practical standpoint, money orders are meant to be safer than personal checks for small to medium payments. If you're sending $5,000 or $10,000, a wire transfer or a cashier's check from a bank is usually a better choice anyway, because those methods are designed for larger amounts and often come with better fraud protection for the sender.

Limits at major issuers

U.S. Postal Service money orders max out at $1,000 per order. You can buy them at any post office, and the fee is typically $1.45 to $2.00 depending on the amount. If you need to send $2,000, you would buy two money orders for $1,000 each and pay two fees.

Western Union caps most money orders at $1,000, though some locations may allow up to $2,500 if you're a repeat customer or have an account with them. Fees vary by location and payment method but usually run $1 to $5 per order. A grocery store kiosk may have a lower limit than a dedicated Western Union office.

MoneyGram typically limits orders to $1,000 as well, with fees ranging from $1 to $4. Like Western Union, MoneyGram operates through third-party locations—grocery stores, pharmacies, check-cashing outlets—and the limit may vary by location.

Banks and credit unions often issue money orders for their account holders, and many allow higher limits than the national services. Some banks cap them at $2,500 or $5,000. If you're a customer, ask your bank what they offer; you may get a better rate and a higher limit than you would at a retail kiosk.

What happens if you need to send more than the limit

The straightforward solution is to buy multiple money orders. If you need to send $2,500 and the limit is $1,000, you buy three money orders: two for $1,000 and one for $500. You'll pay three separate fees, which can range from $3 to $15 depending on the issuer.

Before you do this, consider whether a money order is still the right tool. If you're sending $2,500 or more, a wire transfer, a cashier's check, or an ACH transfer might be cheaper and faster. A wire transfer costs $15 to $30 but moves in hours. A cashier's check costs $5 to $15 and is may provide like a money order but has no limit. An ACH transfer is often free if both accounts are at the same bank.

The recipient also matters. Some people or businesses prefer money orders because they're may provide and don't require a bank account. Others—landlords, utilities, government agencies—may accept wire transfers or ACH payments directly. Ask the recipient what methods they take before you commit to buying multiple money orders.

Limits at different purchase locations

The same issuer may have different limits depending on where you buy. A Western Union money order purchased at a dedicated Western Union office might allow $2,500, while the same service at a grocery store kiosk might cap out at $1,000. This happens because third-party retailers set their own policies on top of the issuer's rules.

If you're buying at a retail location—a grocery store, pharmacy, or check-cashing outlet—ask about the limit before you get in line. If that location's limit is too low, you can go to a bank branch or a dedicated money order office. Banks almost always allow higher limits for their customers, and sometimes for non-customers too.

Some locations also require ID or have daily purchase limits separate from the per-order limit. You might be able to buy a single $1,000 money order, but the location might not let you buy three in one day. Ask about daily limits if you're planning to send a large amount.

How limits affect your costs

Every money order you buy costs a fee. If you need to send $3,000 and the limit is $1,000, you're paying three fees instead of one. At $2 per order, that's $6 in fees. At $5 per order, it's $15. Over time, if you send money orders regularly, those fees add up.

This is one reason to compare your options. A wire transfer costs more per transaction but has no limit, so you pay one fee instead of multiple. An ACH transfer is often free. A cashier's check costs less than multiple money order fees and has no limit. If you're sending more than $1,500 regularly, it's worth asking your bank what alternatives they offer.

The recipient's location also affects cost. If you're sending a money order to someone who can only cash it at a specific chain—say, a Walmart or a check-cashing outlet—make sure that location will cash a money order for the full amount. Some locations have their own limits on how much they'll cash at once, separate from the issuer's limit.

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 the limit is $1,000, you can buy one for $50, $250, $500, or any amount in between. You'll still pay the full fee regardless of the amount, so there's no penalty for sending a smaller order.

Do I have to show ID to buy a money order?

Most issuers require ID, especially for larger amounts. The U.S. Postal Service requires ID for all money orders. Western Union and MoneyGram may not require it for small orders but will for larger ones. Check with your specific location, but assume you'll need a valid ID.

What if the recipient's bank won't cash a money order above a certain amount?

Some banks do have limits on how much they'll cash at once, separate from the issuer's limit. If the recipient banks somewhere with a low cash limit, ask them to deposit the money order instead of cashing it. Deposits usually don't have the same restrictions as cash-outs.

Can I send a money order internationally?

International money orders exist but are different from domestic ones and often have lower limits—sometimes $500 or less. They also take longer to clear and cost more in fees. If you're sending money abroad, a wire transfer or an international money transfer service like Wise or OFX is usually faster and cheaper.

Is there a limit on how many money orders I can buy in one day?

Some locations set daily purchase limits separate from the per-order limit. A grocery store kiosk might let you buy one $1,000 money order but not three in the same day. Ask the location about their daily limit if you're planning to buy multiple orders at once.