The core difference: who backs the payment
A cashier's check is drawn on a bank's own account and signed by a bank officer. A money order is a prepaid paper certificate you buy from a retailer, post office, or bank, and it's backed by whoever issued it. The practical result: a cashier's check carries more weight in large transactions because the bank has already verified the funds and put its name on the line. A money order works for smaller payments and everyday situations where the recipient doesn't need that bank may provide.
Both are safer than personal checks because the money is already set aside before you hand over the paper. Neither one bounces. But they work through different systems, cost different amounts, and suit different situations.
Key Takeaways
- Cashier's checks are issued by banks and backed by the bank itself, making them the standard for large purchases like down payments or real estate closings.
- Money orders are prepaid certificates sold by retailers and post offices, better suited for smaller amounts under $1,000 and everyday bill payments.
- Cashier's checks typically cost $5 to $15 per check, while money orders usually run $1 to $5 depending on the amount and where you buy them.
- Money orders can be purchased at convenience stores and post offices without a bank account, but cashier's checks require you to have a bank relationship.
- For transactions over $5,000, most sellers and landlords expect a cashier's check rather than a money order.
When to use a cashier's check
Use a cashier's check when the recipient needs proof that the money is genuinely there and won't disappear. This happens in real estate transactions—down payments, earnest money deposits, and closing costs almost always require a cashier's check. The seller's attorney or title company will not accept anything else. The same applies to large purchases from private sellers, security deposits on rental properties, and court-ordered payments.
Cashier's checks are also the right choice when you're sending a large sum to someone you don't know well. The recipient can verify the check directly with your bank before depositing it. If you're buying a car from a private party for $8,000, a cashier's check tells them the money is real and the transaction can close the same day.
You need a bank account to get a cashier's check. Walk into your bank, tell the teller the amount and who it's payable to, and they'll draw it on the bank's account. The bank deducts the money from your account when ready. Most banks issue them same-day, though some require 24 hours' notice for very large amounts.
When to use a money order
Use a money order for smaller payments—typically under $1,000—when you need a may provide payment but don't want to involve a bank. Money orders work well for paying rent to a landlord who doesn't accept personal checks, sending cash through the mail safely, paying utility bills, or settling a small debt with someone you know casually. They're also useful if you don't have a bank account or don't want to write a personal check.
Money orders are convenient because you can buy them almost anywhere: the post office, grocery stores, Walmart, convenience stores, and some banks. You walk in, tell the clerk the amount and who it's payable to, hand over cash, and walk out with the money order. The whole transaction takes five minutes. There's no account needed, no verification, no waiting.
The catch is that money orders have limits. Most retailers cap them at $500 to $1,000 per order. If you need to send $3,000, you'd have to buy three separate money orders, which is awkward and defeats the purpose. Also, recipients sometimes hesitate to accept money orders for large transactions because they're less official-looking than a bank check.
Cost comparison
Cashier's checks typically cost between $5 and $15 per check, depending on your bank. Some banks charge less if you have a premium account or maintain a high balance. A few banks still offer them free to certain customers. Call your bank to ask—the fee varies widely.
Money orders are cheaper upfront: usually $1 to $5 per order depending on the amount and where you buy them. The post office charges around $1.45 for amounts up to $500 and $2.00 for $500 to $1,000. Walmart and grocery stores are often similar or slightly cheaper. If you need multiple money orders, the cost adds up, but for a single small payment, a money order is the budget option.
How to fill them out correctly
For a cashier's check, the bank fills in most of the details. You tell the teller the payee name and the amount, and they print it. You sign it in front of the teller. Make sure the payee name is spelled exactly right—if it says "John Smith" and the recipient's legal name is "Jonathan Smith," there can be deposit problems. If you make a mistake, ask the bank to void it and issue a new one.
For a money order, you fill in the blanks yourself with a pen. Write the payee name on the "Pay to the Order of" line, your name and address in the "From" or "Purchaser" section, and the amount in both the box and the written line. Use clear handwriting. Don't leave blanks—if you don't know the payee name yet, wait to fill it out until you do. Money orders are harder to replace if lost or stolen, so get it right the first time.
What happens if it's lost or stolen
If you lose a cashier's check, contact your bank when ready. The bank can put a stop payment on it, which prevents anyone else from cashing it. You'll typically need to sign an affidavit swearing the check is lost, and the bank may charge a fee (usually $15 to $30). Once the stop payment is in place, the bank will issue a replacement check. This process takes a few days to a week.
Money orders are trickier. If you lose it before you send it, contact the issuer (the post office, Walmart, or wherever you bought it) with your receipt. They can issue a replacement, but it takes longer—sometimes weeks—because they have to verify the original wasn't cashed. If someone else cashes it, recovery is difficult. This is why money orders are riskier for large amounts and why you should keep the receipt in a safe place.
Limits and restrictions
Cashier's checks have no standard limit. You can get a cashier's check for $50,000 or $500,000 if you have the funds in your account. Some banks may require advance notice for very large amounts or ask questions about the purpose for compliance reasons, but there's no hard cap. The bank will issue it same-day or next-day.
Money orders max out at $500 to $1,000 per order depending on the issuer. The post office caps them at $1,000. Walmart caps them at $500. If you need to send more, you have to buy multiple money orders. Some issuers also limit how many you can buy in a single day, though this is uncommon. There's no federal limit on how many money orders you can purchase total, but buying dozens in one day may trigger reporting requirements.
Frequently Asked Questions
Can I get a cashier's check without a bank account?
No. You need an account at the bank issuing the check because the bank draws the funds from your account. If you don't have a bank account, use a money order instead. Some banks offer second-chance accounts if you've been denied elsewhere, or you can open a basic checking account at most banks with minimal deposit.
Is a money order as safe as a cashier's check?
Both are safer than personal checks because the money is prepaid. But a cashier's check is backed by a bank, so recipients trust it more for large transactions. A money order is backed by the retailer or post office that issued it. For amounts under $1,000, both are equally safe. For amounts over $5,000, most sellers won't accept a money order.
Can I cancel a cashier's check or money order after I buy it?
Yes, but it's not when ready. For a cashier's check, call your bank and request a stop payment. For a money order, contact the issuer with your receipt. Both require paperwork and may take several days to a week. You'll likely pay a fee. It's easier to get it right the first time than to cancel and reissue.
Which one should I use to pay rent?
Ask your landlord. Many landlords accept money orders for monthly rent because the amount is predictable and under $1,500. Some prefer cashier's checks because they're more official. A few accept both. Money orders are cheaper and easier to buy, so start there unless your lease specifies otherwise.
Do I need to show ID to buy a money order?
Not usually. Most retailers and the post office don't require ID for money orders under $1,000. However, if you're buying a large amount or multiple money orders, they may ask for ID for record-keeping. Bring your ID to be safe, especially if you're buying more than one.