The core difference: who backs the payment and how fast it clears
A money order is a prepaid slip you buy at a store or bank for a specific dollar amount, then hand to someone else to cash. A cashier's check is a check the bank itself writes and signs, using its own account, not yours. The practical difference matters: a cashier's check clears faster (usually one to three business days), while a money order can take longer and may be rejected if the issuer goes out of business. A cashier's check also works better for large amounts—most money order issuers cap them at $500 to $1,000 per order, while cashier's checks have no practical limit.
Both are safer than personal checks because the money is already set aside. Neither one bounces if you don't have funds, because you paid upfront. But they work differently behind the scenes, and that difference affects which one a landlord, seller, or creditor will prefer.
Key Takeaways
- Money orders cap out at $500 to $1,000 per order depending on the issuer, while cashier's checks work for any amount.
- Cashier's checks clear in one to three business days; money orders can take five to seven business days or longer.
- A cashier's check is backed by the bank itself, so it cannot be rejected for insufficient funds; a money order is only as good as the issuer.
- For payments over $1,000 or time-sensitive transactions, a cashier's check is the stronger choice.
- Money orders cost $1 to $5 each; cashier's checks typically cost $5 to $15 per check.
When a money order makes sense
Use a money order for small, routine payments under $1,000 where speed is not critical. Paying a utility bill, sending rent to a landlord you trust, or paying a contractor a deposit all work fine with a money order. You can buy one at most grocery stores, pharmacies, post offices, and banks without needing a bank account. The process takes five minutes: tell the clerk the amount, hand over cash, and they issue the slip.
Money orders are also useful if you do not have a bank account or do not want to write a personal check. They leave a paper trail (you get a receipt with a tracking number), so you can prove you sent the payment. If the money order is lost or stolen before the recipient cashes it, you can file a claim with the issuer and get a replacement, though this can take weeks.
When a cashier's check is the better choice
Use a cashier's check for large payments, time-sensitive transactions, or when the recipient specifically asks for one. Buying a car, making a down payment on a house, or paying a contractor $5,000 or more—these call for a cashier's check. The recipient knows the bank stands behind it, so there is no risk the check will bounce or the issuer will refuse to honor it.
Cashier's checks also clear faster. If you need the recipient to have access to the money within a few days, a cashier's check is more reliable. Some landlords and sellers will not accept money orders for large amounts because the issuer's failure or fraud is a real risk. A cashier's check eliminates that concern.
You need a bank account to get a cashier's check, and you have to go to the bank in person or call ahead. The bank pulls the money from your account immediately, so you must have the funds available. Most banks issue them same-day if you arrive before closing time.
Cost and fees
Money orders typically cost $1 to $5 each, depending on where you buy them and the amount. Post offices, grocery stores, and Walmart tend to be cheaper than banks. You pay cash upfront, so there is no fee charged to your account later.
Cashier's checks cost $5 to $15 per check, depending on your bank. Some banks charge less for customers with certain account types. The fee is usually deducted from your account when you request the check. If you need multiple cashier's checks, the cost adds up, but for a single large payment it is a minor expense.
Security and fraud risk
Both money orders and cashier's checks are harder to counterfeit than personal checks, but neither is fraud-proof. Counterfeit cashier's checks exist and can take weeks to detect. Counterfeit money orders are less common but still possible. The real risk with a money order is that the issuer—a small check-cashing service, for example—goes out of business or refuses to honor it. With a cashier's check, the bank's reputation and assets back the payment.
If you receive a money order or cashier's check and want to verify it is real before depositing it, you can contact the issuer directly. For a money order, call the company that issued it (Western Union, MoneyGram, USPS, or your bank). For a cashier's check, call the bank that issued it. Do not rely on the check itself to provide the phone number—look it up independently.
How to get each one
Money order: Walk into a grocery store, pharmacy, post office, Walmart, or bank. Tell the clerk you want a money order for a specific amount. Hand over cash. They fill it out with the amount and give you a receipt. You fill in the recipient's name and sign it. The whole process takes five to ten minutes. You can buy multiple money orders if you need to send more than the issuer's limit.
Cashier's check: Call your bank or visit in person. Tell them you need a cashier's check and provide the exact amount and the recipient's name. They will verify you have the funds, pull the money from your account, and issue the check. Some banks do this while you wait; others mail it to you. Ask how long it takes. You sign the check and give it to the recipient. The bank keeps a record in case you need to cancel or verify it later.
What happens if it gets lost or stolen
If a money order is lost or stolen before the recipient cashes it, contact the issuer with your receipt number. They will put a stop on it and issue a replacement, but this process can take two to four weeks. During that time, the money is tied up. If the original money order is cashed by someone else, you may not recover the funds.
If a cashier's check is lost or stolen, contact your bank immediately. The bank can put a stop on it and issue a replacement. This is usually faster than a money order claim, but the bank may require you to sign an indemnity agreement (a promise to repay them if the original check surfaces and is cashed). Some banks charge a fee for this service.
Frequently Asked Questions
Can I cancel a money order or cashier's check after I buy it?
Yes, but it is not instant. For a money order, contact the issuer with your receipt and request a refund or replacement. This can take weeks. For a cashier's check, call your bank and ask them to stop payment. They may charge a fee and require documentation. In both cases, the sooner you act, the better your chances.
Do I need to sign a money order or cashier's check?
You sign a money order on the back, just like a personal check. A cashier's check is already signed by the bank, so the recipient does not need your signature—but you should sign the back when you hand it over to prove you authorized the payment. Some recipients may ask you to sign it anyway.
Which one should a landlord prefer?
Most landlords prefer a cashier's check for large amounts or security deposits because it clears faster and is backed by the bank. For routine monthly rent under $1,000, a money order is usually fine. Ask your landlord which they prefer before you buy either one.
Can I use a money order or cashier's check to pay bills online?
No. Both are physical instruments, not digital payments. You have to mail them or deliver them in person. If you need to pay online, use a bank transfer, credit card, or electronic check instead.
What if the recipient says the money order or cashier's check is fake?
Contact the issuer immediately to verify it is real. Provide your receipt number (for a money order) or the check number (for a cashier's check). The issuer can confirm whether they issued it and whether it has been cashed. If it is real and the recipient is mistaken, ask the issuer to provide written confirmation you can show the recipient.