The core difference: who holds the money
A money order is a prepaid slip of paper you buy at a store or post office, load with cash, and hand to someone else to cash. A cashier's check is a check the bank itself writes and guarantees, drawn from the bank's own account. The practical result: a money order is safer than personal cash but less secure than a cashier's check, because the bank stands behind a cashier's check with its own funds.
Both are safer than a personal check from someone you don't know, because both are already paid. Neither one can bounce. But they differ in where you get them, how much they cost, how long they take, and what happens if you lose one.
Key Takeaways
- Money orders are bought at retail locations and cost $1 to $5, while cashier's checks are issued by banks and typically cost $5 to $15.
- A cashier's check is backed by the bank itself, making it more secure for large transactions or when the recipient is unfamiliar.
- Money orders are faster to obtain but have lower limits per order, usually capped at $500 to $1,000 depending on the issuer.
- If you lose a money order, you may wait weeks or months to get a refund; a lost cashier's check can be replaced more quickly by your bank.
- For payments under $500 to someone you trust, a money order is usually cheaper; for larger amounts or high-stakes transactions, a cashier's check is the safer choice.
Where to get each one and what it costs
Money orders are sold at post offices, grocery stores, Walmart, CVS, and other retail chains. You walk in, tell the clerk how much you want, hand over cash, and walk out with the slip. Most places charge $1 to $5 per order. Some banks also sell them, but retail locations are faster and often cheaper.
Cashier's checks come only from banks or credit unions where you have an account. You go to a teller, request one, provide the payee's name and amount, and the bank writes it from its own account. The fee is typically $5 to $15, though some banks waive it for customers with certain account types. You usually get it the same day, but some banks require 24 hours' notice.
Limits on how much you can send
Money orders have a ceiling. The U.S. Postal Service caps each money order at $1,000. Western Union and other issuers often cap theirs at $500 to $1,000 as well. If you need to send $3,000, you would buy three money orders. This adds cost and creates more paperwork for the recipient.
Cashier's checks have no standard limit. You can request one for $10,000, $50,000, or more, depending on your bank balance and the bank's policies. For any transaction over $1,000, a single cashier's check is simpler than multiple money orders.
Speed and convenience
Money orders are faster to obtain. You can buy one in minutes at a grocery store or post office, any day of the week. No account needed, no waiting period. The trade-off is that you must pay cash upfront.
Cashier's checks take longer. You need a bank account, you need to visit during business hours, and some banks want notice. If you need one on a Saturday evening, you cannot get one. But once you have it, the recipient knows it is backed by a financial institution, which carries more weight in formal transactions.
What happens if you lose it
Losing a money order is a headache. To get a refund, you must contact the issuer (the post office, Western Union, or whoever sold it) with proof of purchase. They will ask for the serial number and may require an affidavit stating you lost it. The process can take weeks or months, and some issuers charge a fee to research and replace it. During that time, your money is frozen.
Losing a cashier's check is faster to resolve. Contact your bank immediately and provide the check number. The bank can place a stop payment and issue a replacement, usually within a few business days. Banks have systems built for this because cashier's checks are their product. You still lose time, but not months.
When to use a money order
Use a money order for small, routine payments under $500 where speed and low cost matter more than maximum security. Paying rent to a landlord you know, sending money to a family member, or paying a utility bill are common examples. You do not need a bank account, you can get one instantly, and the cost is minimal.
Money orders also work well when you do not have a bank account or do not want to give the recipient your banking information. Some people use them to keep transactions off their personal records, though this is less common now.
When to use a cashier's check
Use a cashier's check for larger amounts, formal transactions, or when the recipient is unfamiliar or skeptical. Buying a car from a private seller, paying a contractor a large deposit, or sending money to someone who has never met you are situations where a cashier's check's bank may provide matters. The recipient can verify it is real by calling the bank.
Cashier's checks are also standard for real estate closings, legal settlements, and other high-stakes transactions. Attorneys and title companies often require them because they are traceable and backed by the bank. If you are sending more than $1,000, a cashier's check is almost always the better choice.
Comparison at a glance
| Money Order | Cashier's Check | |
|---|---|---|
| Where to get it | Post office, grocery store, retail chains | Bank or credit union |
| Cost | $1–$5 | $5–$15 |
| Limit per order | $500–$1,000 | No standard limit |
| Time to obtain | Minutes | Same day or next day |
| Backed by | The issuer (post office, Western Union, etc.) | Your bank |
| If lost | Weeks or months to replace | Days to replace |
| Best for | Small payments, quick transactions | Large amounts, formal deals, unfamiliar recipients |
Frequently Asked Questions
Can I cancel a money order or cashier's check after I buy it?
Money orders are harder to cancel. Most issuers will not cancel one that has not been cashed, but they charge a fee and require proof of purchase. Cashier's checks can be stopped by your bank if you contact them before the recipient cashes it, though there may be a fee. Once either one is cashed, it cannot be reversed.
Is a money order safer than a personal check?
Yes. A personal check can bounce if the account has no funds. A money order is prepaid, so it will not bounce. But a cashier's check is safer still because the bank guarantees it, not just the issuer of the money order.
Do I need a bank account to buy a money order?
No. You can buy a money order with cash at any retail location. You do not need a bank account, ID, or credit card. This is one reason people without bank accounts use money orders for bill payments and transfers.
Can someone refuse a cashier's check as payment?
Legally, yes. A cashier's check is not legal tender in the same way cash is. However, most businesses and individuals accept cashier's checks for large transactions because they are secure and traceable. If someone refuses one, ask why and offer an alternative like a wire transfer or certified funds.
What is the difference between a cashier's check and a certified check?
A certified check is a personal check from your account that the bank stamps as "certified," meaning the bank has verified the funds are there. A cashier's check is written by the bank itself from its own account. A cashier's check is more secure because the bank is the payer, not you.