When to use a cashier's check instead of a money order
A cashier's check is drawn on a bank's own account, not yours. The bank guarantees the funds are there before it issues the check, which makes it safer for the person receiving it than a personal check. A money order is safer than a personal check too, but a cashier's check carries more weight — it's what landlords, title companies, and car dealers usually ask for when they need may provide funds.
Use a cashier's check when you're paying for something large or high-stakes: a down payment on a house, a car purchase, a security deposit on a rental, or paying off a loan. Use a money order for smaller, everyday payments where the recipient doesn't need the extra assurance a bank provides — paying a utility bill, sending rent to a small landlord, or paying a contractor a deposit.
The main trade-off is cost and speed. A cashier's check costs more (usually $10 to $15 per check at most banks) and requires you to go to a bank branch during business hours. A money order costs $1 to $5, is available at grocery stores and convenience stores, and you can buy one almost anytime. If you need the payment to arrive fast and the amount is under $1,000, a money order is usually the better choice.
Key Takeaways
- A cashier's check is may provide by the bank itself, making it the standard for large purchases like homes and cars, while a money order works for smaller routine payments.
- Cashier's checks cost $10 to $15 and require a bank visit; money orders cost $1 to $5 and are sold at convenience stores and supermarkets.
- Most landlords and title companies specifically request a cashier's check because the bank's may provide eliminates the risk of a bad check.
- Money orders have a maximum limit (usually $500 to $1,000 per order depending on the issuer), so large payments may require multiple orders or a cashier's check.
- Both are safer than personal checks because the funds are verified before the check or order is issued.
How a bank guarantees a cashier's check
When you ask your bank for a cashier's check, you give the teller the amount you need and the name of who it's payable to. The bank immediately deducts that money from your account and writes the check on its own account, not yours. Because the bank is the one promising to pay, the recipient knows the money is there — the bank has already set it aside.
A money order works similarly in that the issuer (a bank, grocery store, or Western Union) collects your cash upfront and guarantees payment. But a cashier's check carries the bank's full name and routing number, which makes it easier for large institutions to verify and harder to forge. That's why title companies and mortgage lenders almost always ask for one.
Limits on money orders and when you need a cashier's check instead
Most money orders cap out at $500 to $1,000 per order, depending on where you buy them. If you need to send $5,000, you'd have to buy multiple money orders, which is inconvenient and raises red flags with some recipients. A cashier's check has no practical limit — you can write one for $50,000 or more if you have the funds in your account.
For any payment over $1,000, ask the recipient what they prefer. If they say "cashier's check," go to your bank. If they say "money order is fine," you can buy multiple orders, though you'll need to list each one separately on any paperwork. For down payments, earnest money, or closing costs on real estate, the title company or lender will tell you upfront that they need a cashier's check — don't guess.
How to get a cashier's check
Go to your bank during business hours with your account information and a photo ID. Tell the teller you need a cashier's check, give them the payee name and amount, and they'll print it on the spot. The fee is usually $10 to $15. Some banks charge less for customers with certain account types, so ask.
You can't order a cashier's check online or over the phone at most banks — you have to appear in person. A few large banks now offer them through their apps or websites, but you'll still need to pick it up at a branch or have it mailed to you, which takes time. If you're on a tight deadline, go in person.
Bring the exact payee name. If you write "John Smith" and the check is supposed to go to "John R. Smith," the recipient may not be able to cash it. Ask the person you're paying how they want their name spelled on the check.
Replacing a lost or stolen cashier's check
If you lose a cashier's check before the recipient cashes it, call your bank right away. The bank can put a stop on it and issue a replacement, but you may have to wait 30 to 90 days to make sure no one tries to cash the original. Some banks charge a fee for this service, usually $15 to $30.
Money orders are harder to replace. If you lose one, contact the issuer (Western Union, MoneyGram, your bank, or the store where you bought it) with your receipt. They can look up the transaction and may be able to issue a replacement, but the process is slower and less reliable than with a bank.
Cashing a cashier's check as the recipient
If someone sends you a cashier's check, you can deposit it at your own bank like any other check, or cash it at the bank that issued it. Cashing it at the issuing bank is faster — you get the money immediately. Depositing it at your own bank takes the usual time (usually one to three business days for the funds to clear).
You don't need an account at the bank that issued the check to cash it there. Bring the check and a photo ID, and the teller will verify the check and give you cash or a bank draft. Some banks charge a small fee ($5 to $10) to cash a check from another bank if you're not a customer, so ask first.
When a money order is the better choice
For routine bills, small deposits, or payments under $500, a money order is faster and cheaper. You can buy one at a grocery store, convenience store, Walmart, or Western Union location without an appointment. You don't need a bank account. You pay cash, and the money order is ready to use immediately.
Money orders are also useful if you don't have a bank account or prefer not to use one for a particular transaction. Some people use them to pay rent to small landlords who don't have a business account set up to receive electronic payments. They're also common for sending money through the mail to someone you don't know well, because both sides know the funds are may provide.
Frequently Asked Questions
Can I get a cashier's check without a bank account?
No. You need an account at the bank to order a cashier's check because the bank deducts the money from your account. If you don't have a bank account, use a money order instead, which you can buy with cash at a store.
How long does a cashier's check take to clear?
A cashier's check clears immediately or within one business day because the bank has already verified the funds. A personal check can take three to five business days. If you're depositing a cashier's check, ask your bank how long they hold it — most clear it the same day or next day.
What if the recipient loses the cashier's check I sent them?
That's their problem, not yours. Once you've issued a cashier's check, the bank has taken the money from your account. If the recipient loses it, they need to contact the issuing bank to report it lost and request a replacement. Keep your receipt as proof you issued it.
Can I cancel a cashier's check after I've bought it?
Yes, but only if the check hasn't been cashed. Call your bank and ask them to put a stop on it. You may have to wait 30 to 90 days to confirm it wasn't cashed before they issue a replacement. Some banks charge a fee for this service.
Is a money order safer than a personal check?
Yes. With a money order, the issuer has already collected the cash and may provide payment, so there's no risk of the check bouncing. With a personal check, the bank has to verify funds when it's deposited, and if there's not enough money, the check bounces and you're out the cash.