The main difference: who backs the payment and where you get it
A cashier's check is issued by a bank and drawn against the bank's own account, not yours. A money order is a prepaid payment instrument you buy from a retailer, post office, or bank and can be cashed by anyone who holds it. The practical difference comes down to three things: where you get it, how much it costs, and how much the recipient trusts it.
Cashier's checks carry the bank's may provide, which is why they're accepted for large transactions like down payments or closing costs. Money orders are smaller, cheaper, and work when you need to send cash without a bank account or when the amount is under a few hundred dollars. Neither one bounces because the money is already collected before the check or order is issued.
Key Takeaways
- Cashier's checks are issued by banks and may provide by the bank itself, making them safer for large amounts and transactions where the recipient needs proof of funds.
- Money orders are prepaid and available from post offices, retailers, and banks, costing less but typically capped at $500 to $1,000 per order depending on the issuer.
- Cashier's checks take one business day to obtain and may require you to have an account at that bank; money orders are usually ready in minutes.
- For real estate transactions, security deposits, or court-ordered payments, cashier's checks are the standard because they cannot be reversed or stopped.
- Money orders work better for paying bills, sending small amounts to people you don't know well, or when you don't have a bank account.
When to use a cashier's check
Use a cashier's check when the amount is large, the transaction is formal, or the recipient specifically asks for one. Real estate closings, earnest money deposits, and court-ordered payments almost always require a cashier's check because the recipient needs proof that the money is already set aside and cannot be recalled.
Cashier's checks are also the right choice when you're sending money to someone you don't know well or when the recipient is a business that handles many transactions. The bank's name and may provide on the check give both sides confidence that the payment is real. If you're buying a car from a private seller, paying a contractor a large sum upfront, or making a security deposit on a rental property, a cashier's check is the safer route.
The downside is that you need a bank account (though not always at the bank issuing the check), and you'll pay a fee—usually $10 to $15. You also need to plan ahead; most banks issue them during business hours, and you may need to wait until the next business day if you request one late in the day.
When to use a money order
Use a money order for smaller payments, routine bills, or when you don't have a bank account. Money orders work well for paying rent to a landlord who accepts them, sending money to family members, or paying a utility bill by mail. They're also useful if you're unbanked or underbanked and need a safe way to send cash without carrying it.
Money orders are faster and cheaper than cashier's checks. You can buy one at a post office, grocery store, Walmart, or bank in minutes, usually for $1 to $5 depending on the amount. Most money orders cap out at $500 to $1,000, so if you need to send more than that, you'd buy multiple orders or use a cashier's check instead.
The trade-off is that money orders are less formal and some businesses won't accept them for large or official transactions. They're also easier to lose or have stolen because they're not tied to your name the way a check is. If a money order goes missing before it's cashed, you'll need to file a claim with the issuer, which can take weeks.
Cost and time to obtain
A cashier's check typically costs $10 to $15 and takes one business day to obtain, though some banks can issue one the same day if you visit in person during business hours. You'll need to provide the exact amount and the payee's name, and the bank will deduct the funds from your account immediately. Some banks waive the fee if you maintain a certain account balance or have a premium account.
A money order costs $1 to $5 depending on the amount and issuer. You can get one in minutes at most locations, and you pay cash upfront—no bank account needed. The Post Office, Walmart, and most grocery stores sell them during regular hours, and some locations stay open late or on weekends.
How they're cashed and what happens if something goes wrong
A cashier's check is cashed like a regular check: the recipient deposits it at their bank, and it clears within one to three business days. Once it clears, the money is theirs. If you issue a cashier's check and then try to stop payment, the bank will usually refuse because the check is may provide by the bank itself, not your account. This is actually a feature—it's why recipients trust them.
A money order is also deposited like a check, but it clears faster because the money is already collected. If a money order is lost or stolen before it's cashed, you can file a claim with the issuer (the Post Office, Walmart, or your bank) and request a replacement. The process varies by issuer but typically takes two to four weeks and requires proof of purchase.
If someone cashes a money order you issued and you later discover fraud or a problem with the transaction, your options are limited. Money orders are harder to reverse than regular checks, so treat them as final once they're issued.
Which one do you actually need?
Ask yourself three questions: How much money are you sending? Who is receiving it? Is this a formal transaction or a routine payment?
If the amount is over $1,000, the recipient is a business or government agency, or the transaction is a real estate deal or court-ordered payment, use a cashier's check. If the amount is under $1,000, you're paying a person you know, or you don't have a bank account, a money order usually works fine. For anything in between, either one is acceptable—choose based on what the recipient prefers and what's most convenient for you to obtain.
Frequently Asked Questions
Can I get a cashier's check without a bank account?
Most banks require you to have an account with them to issue a cashier's check, though some will issue one to a non-customer for a higher fee. Call ahead to ask. If you don't have a bank account, a money order is usually your better option.
What if I write down the wrong payee name on a cashier's check?
Contact your bank immediately. If the check hasn't been cashed, the bank can usually cancel it and issue a new one. Once it's cashed, reversing it is much harder. This is why it's critical to verify the payee name before you leave the bank.
Can I use a money order to pay my mortgage?
Some mortgage servicers accept money orders, but most prefer checks or electronic payments. Call your servicer first to confirm. If they do accept money orders, you'll likely need to send multiple orders if your payment exceeds the money order limit.
Is a money order safer than sending cash in the mail?
Yes. Cash can be stolen and is gone for good. A money order can be replaced if it's lost or stolen before it's cashed, though the process takes time. For sending money through the mail, a money order is always safer than cash.
Do I need to sign a money order when I buy it?
No. You sign it when you buy it only if the issuer requires it. The recipient signs it when they cash it. Keep your receipt in case you need to file a claim later.