A money order is a paper payment that’s already been paid for — you hand over cash (or a debit card swipe), get a printed certificate worth that amount, and the recipient cashes or deposits it like a check. It can’t bounce. It’s anonymous-ish (the buyer’s bank account isn’t on it). And it’s a useful tool for situations where personal checks won’t do.
Quick answer: what a money order is
A money order is a prepaid paper instrument issued by the U.S. Postal Service, banks, credit unions, or money-services businesses (Western Union, MoneyGram, Walmart, grocery stores, etc.). The buyer pays the face value plus a small fee up front; the issuer prints a certificate that the named recipient can cash or deposit. Because it’s already paid for, there’s no risk of insufficient funds.
When a money order makes sense
A money order is useful in a handful of specific situations:
- You don’t have a checking account. Money orders give you a way to make written, traceable payments without one.
- The recipient won’t accept a personal check — landlords, some government agencies, and certain businesses prefer guaranteed funds.
- You’re paying someone you don’t want to give bank account information to. The money order doesn’t reveal your routing or account number.
- You need to mail a payment and want something safer than cash.
- Smaller, certain payments — rent, deposits, fees — especially under the $1,000 typical money order limit.
Where to buy money orders
U.S. Postal Service
Available at any USPS post office. Fees are usually $2–$3 per money order for amounts up to $1,000. Maximum face value: $1,000 for domestic, $700 for international. Postal money orders are widely accepted and can be cashed at most banks, post offices, and many retailers.
Banks and credit unions
Many banks issue money orders for account holders, often at lower fees (or free for customers with certain account types). Limits vary, often $1,000 per money order.
Western Union and MoneyGram
Sold at thousands of grocery stores, convenience stores, and check-cashing locations. Fees vary by location and amount but typically $1–$5.
Walmart, grocery stores, drugstores, and check-cashing stores
Many large retailers sell money orders, usually through MoneyGram or Western Union. Walmart fees are often $1 or less — one of the cheapest options.
How to buy a money order
- Bring the exact amount in cash, debit card, or traveler’s checks. Most issuers don’t accept credit cards (or charge a cash advance fee if they do).
- Tell the clerk how much you need. They’ll print a certificate for that amount. You usually pay a small fee on top.
- Fill in the recipient’s name immediately. A money order with no payee can be cashed by anyone who finds it — treat blank money orders like cash.
- Sign the front where indicated (sometimes labeled “purchaser’s signature” or “from”).
- Keep the receipt. The receipt shows the money order’s serial number — you need it to cancel a lost money order or trace one that didn’t arrive.
How to fill out a money order
A money order has a few key fields that need to be filled in correctly:
- Pay to / Payee — the recipient’s exact name. Write it as soon as you receive the money order, before leaving the store.
- Purchaser / From / Sender — your name and address.
- Memo / Address / Account number — useful for the recipient (e.g., your account number with a utility, the address being paid).
- Signature — the front (purchaser side); the recipient signs the back when cashing it.
How the recipient cashes or deposits a money order
Money orders work like checks — the recipient endorses the back and either:
- Deposits it into their bank account (treated as a deposit; usually clears within 1–2 business days)
- Cashes it at a post office, the issuing institution, a check-cashing store, or many retail locations (USPS money orders cash at any post office for free)
Money order fees and limits
Typical fees and limits as of recent years (subject to change):
- USPS: $2.10 for amounts up to $500; $3.00 for $500.01–$1,000. International: higher.
- Walmart: typically $1 or less per money order, up to $1,000.
- Banks: $5–$10, sometimes free for account holders.
- Western Union/MoneyGram: $1–$5 depending on amount and location.
For amounts over $1,000, a single money order won’t cover it — you’d need multiple, or a different instrument (cashier’s check or wire transfer).
Money order vs. cashier’s check
Both are guaranteed funds, but they have different uses:
- Money order — smaller amounts (up to $1,000), low fee, available almost anywhere
- Cashier’s check — larger amounts, higher fee ($10–$15), issued only by banks and credit unions, common for big purchases like a car or rental security deposit
For amounts under $1,000, a money order is usually cheaper and more convenient. For amounts above, a cashier’s check is the standard.
What if a money order is lost or stolen?
Save the receipt. With the receipt and the serial number, you can:
- Visit the issuer (post office, bank, store).
- Request a money order trace or cancellation/replacement.
- Pay a processing fee (typically $5–$30) and wait — the trace can take 30–60 days.
Without the receipt, recovery is much harder — and in some cases impossible. Always keep the receipt until the money order has been cashed or deposited and confirmed.
Money order scams to watch for
Money orders are a favorite tool of scammers because they look legitimate but can be counterfeited. Common scams:
- Overpayment scam. A “buyer” for an item you’re selling sends a money order for more than the price, then asks you to wire back the difference. The original money order turns out to be fake; you’re out the wired money.
- Counterfeit money orders. Look for security features (USPS uses watermarks, color-shift threads, and a Ben Franklin watermark visible when held to light).
- Mystery shopper / fake check scams. You’re sent a money order to deposit and use to test a wire transfer service. The money order is fake; you lose the wired amount.
Two rules: never accept payment exceeding the agreed amount, and never wire or send money in response to a check or money order until it’s fully cleared (which can take weeks for the fraud to surface).
Common mistakes
- Leaving the payee field blank. Anyone can cash a blank money order.
- Throwing away the receipt. No receipt means no recovery if it’s lost or stolen.
- Buying with a credit card. Often treated as a cash advance with high fees and interest.
- Trusting a money order from a stranger without verifying. Wait until the money order has cleared (often 1–3 weeks) before treating the funds as yours.
- Using a money order for a large transaction. Above $1,000, a cashier’s check or wire transfer is more practical.
What to do next
If you’re comparing options for a specific payment, check what the recipient prefers — many landlords and small businesses accept money orders, but some require cashier’s checks for security deposits or larger sums. For everyday payments under $1,000 where a personal check won’t do, the post office and Walmart are usually the cheapest issuers.
Further Reading
- What Is a Cashier’s Check?
- What Is a Wire Transfer?
- How to Write a Check
- What Is a Checking Account?
- Banking Fees
- How to Open a Bank Account
- Money Basics
This article is for general educational purposes only and does not constitute financial advice. Rules and rates change — verify specifics with your bank, employer, or a qualified advisor before acting.