The main difference: who backs the payment and where you get it
A cashier check is a check written by a bank on its own account, using money you hand over in advance. A money order is a paper receipt for prepaid funds that you buy from a retailer or post office. Both may provide the payment will clear because the issuer has already taken your money — but they work through different systems and cost different amounts.
The practical difference matters when you're paying rent, a security deposit, or someone who won't take a personal check. A cashier check clears through the banking system and usually arrives in one to three business days. A money order is a standalone document that doesn't require a bank account on either end, so it works for landlords, utility companies, or individuals who may not use banks regularly.
Neither one bounces. Both are safer than cash or a personal check because the money is already set aside. The choice usually comes down to cost, speed, and who you're paying.
Key Takeaways
- A cashier check is issued by a bank and costs $5 to $15; a money order is sold by retailers and the post office and costs $1 to $5.
- Cashier checks clear through the banking system in one to three days; money orders are standalone documents that don't require a bank account.
- Money orders have a maximum amount (usually $500 to $1,000 per order) while cashier checks can be written for any amount.
- Cashier checks require you to have a bank account and visit a branch; money orders can be bought at grocery stores, pharmacies, and post offices without an account.
- For large payments or landlords who expect bank-issued checks, a cashier check is more standard; for small payments or people without bank accounts, a money order is simpler.
Cost and where to get each one
A cashier check costs between $5 and $15 per check, depending on your bank. Some banks waive the fee if you maintain a minimum balance or have a premium account. You get a cashier check by visiting a bank branch in person, providing the amount and the payee name, and handing over the money. The bank prints it immediately and you walk out with it.
A money order costs $1 to $5 and is available at the post office, grocery stores, pharmacies, Walmart, and other retailers. You fill out a simple form with the payee name and amount, hand over cash, and receive the money order on the spot. No account required, no waiting, no branch visit.
If you need to send the payment by mail, both arrive the same way — as a single document in an envelope. The cost difference matters most when you're buying multiple money orders or paying a bank fee you could avoid.
Maximum amounts and payment size
A money order has a ceiling. Most post offices cap them at $1,000 per order, and retailers often limit them to $500 or $1,000. If you need to pay $2,500, you'd have to buy multiple money orders, fill out multiple forms, and give the payee multiple documents.
A cashier check has no limit. You can write one for $50,000 or $500,000 if you have the money in your account. For large payments — a down payment on a car, a real estate closing, a contractor's final bill — a cashier check is the only practical choice.
For routine payments under $1,000, this difference rarely matters. But if you're paying a security deposit of $1,500 or a contractor $3,000, you need to know upfront whether you'll need one document or three.
Speed and how long it takes to clear
A cashier check clears in one to three business days because it moves through the banking system. The payee deposits it at their bank, and the funds transfer from your bank to theirs. You can hand it over immediately, but the payee won't see the money in their account for a few days.
A money order doesn't "clear" the way a check does — it's a prepaid document, so the payee can treat it like cash. Some landlords or businesses deposit it immediately; others may hold it briefly to verify it's genuine. In practice, a money order is usually treated as final payment the moment it's handed over, even though the recipient may not deposit it for days.
If someone needs proof of payment right away, both work equally well — you have a receipt or the document itself. If someone needs the actual funds in their account, a cashier check takes a few days and a money order depends on when they deposit it.
Who accepts each one and when to use which
Landlords, utility companies, and government agencies almost always accept both. A cashier check looks more official and is standard for large transactions, so it's the safer choice if you're unsure. A money order works fine for routine bills and rent, especially if your landlord has accepted them before.
Use a cashier check when: you're paying more than $1,000, you don't have time to buy multiple money orders, the payee specifically asks for a bank check, or you're making a formal payment (closing on a house, paying a contractor's final invoice). Use a money order when: you don't have a bank account, you need to pay under $1,000, you're buying the payment at a store you're already visiting, or you want to avoid a bank fee.
For rent, either works. For a security deposit of $1,200, a cashier check is simpler than two money orders. For a utility bill of $150, a money order saves you a trip to the bank. Neither one is wrong — it's about what's convenient and what the payee will accept.
Replacing a lost or stolen cashier check or money order
If you lose a cashier check before giving it to the payee, contact your bank immediately. You'll need to file a claim and may have to wait 30 to 90 days while the bank investigates whether the check has been cashed. If it hasn't, they'll issue a replacement. If it has, you're out the money.
A lost money order is harder to replace. The post office or retailer that sold it can issue a replacement, but only if you have the receipt and can prove you bought it. The process takes weeks and requires documentation. Once a money order is cashed by someone else, it's gone.
This is one reason to keep receipts and to hand over the payment as soon as possible. For high-value payments, a cashier check's paper trail through the banking system makes it slightly easier to recover if something goes wrong.
Fees, fraud risk, and when each one makes sense financially
A cashier check costs more upfront ($5 to $15) but is backed by a bank and harder to counterfeit. A money order costs less ($1 to $5) but is a simpler document and slightly easier to forge, though fraud is rare in routine transactions.
If you're paying rent monthly, the cashier check fee adds up — $60 to $180 a year. A money order at $3 each costs $36 a year. Over time, money orders are cheaper for small recurring payments. For a one-time payment, the fee difference is negligible.
The real cost is your time. If you have a bank account and can visit a branch during business hours, a cashier check is straightforward. If you don't have an account or can't get to a bank, a money order from a grocery store is faster and simpler. Neither one is objectively better — it depends on your situation.
Frequently Asked Questions
Can a landlord refuse a money order and demand a cashier check?
Technically yes, but it's uncommon. Most landlords accept both. If yours insists on a cashier check, ask why — it may be a blanket policy or a misunderstanding about money order safety. If you don't have a bank account, explain that and ask if a money order with a receipt is acceptable. Many will agree.
Is a money order safer than a personal check?
Yes. A personal check can bounce if you don't have the funds. A money order is prepaid, so it won't bounce. Both are safer than cash because you have a paper trail, but a money order guarantees the money is there.
What if I write the payee name wrong on a cashier check or money order?
A cashier check with the wrong payee name can sometimes be corrected by the bank, but it's complicated. A money order with an error is usually not replaceable — you'd have to buy a new one. Always double-check the spelling before you hand over money.
Can I get a cashier check without going to a bank branch?
Some banks offer cashier checks through their online banking portal or by phone, but you still have to visit a branch or use a mobile app to verify your identity. A few banks mail them, but that takes extra time. Money orders are faster because you can buy them at any retailer without an account.
Which one should I use to pay a contractor?
For a small deposit under $1,000, either works. For a final payment or a large amount, a cashier check is standard and looks more professional. Ask the contractor which they prefer — many have a policy based on past experience.