The main difference: who backs the payment and where you get it
A cashier's check is issued by a bank and drawn on the bank's own account, not yours. A money order is a paper payment instrument you buy from a retailer, post office, or bank, and it's backed by the money you hand over at the time of purchase. The practical difference: a cashier's check carries the bank's may provide and is typically larger in amount, while a money order is smaller, more portable, and available from more locations.
Both are considered safer than personal checks because the funds are already set aside. But they work differently, cost different amounts, and suit different situations. Understanding which one fits your task saves you time and money.
Key Takeaways
- A cashier's check is issued by your bank using the bank's funds, while a money order is purchased with your cash or debit card from a retailer or post office.
- Cashier's checks typically have higher limits (often $1,000 to $10,000 or more per check) and cost $5 to $15 each, while money orders usually cap at $500 to $1,000 and cost $1 to $5.
- Cashier's checks require a bank account and a trip to the bank, but money orders can be bought at convenience stores, grocery stores, and post offices without an account.
- Both may provide payment because funds are set aside in advance, making them safer than personal checks for large or important payments.
- Money orders are better for small payments and situations where you don't have a bank account; cashier's checks are better for large payments like down payments or security deposits.
How a cashier's check is issued and what it costs
To get a cashier's check, you visit your bank in person or call and request one. You tell the teller the amount and who it should be made out to. The bank deducts the funds from your account when ready and prints a check on the bank's own account number. The bank's name and routing number appear on the check, not yours, which is why the recipient trusts it — they know the bank has already verified the money exists.
Cashier's checks typically cost between $5 and $15 per check, though some banks charge less or waive the fee for customers who maintain certain account balances. The amount of the check itself is usually limited by your bank's policy — many allow up to $10,000 per check, though some go higher or lower. If you need a larger amount, you can request multiple checks.
How a money order is purchased and what it costs
A money order is simpler to obtain. You walk into a post office, grocery store, convenience store, or Walmart and ask for one. You tell the clerk the amount (usually capped at $500 to $1,000 per order, depending on the issuer) and who it should be made payable to. You hand over cash or a debit card, and the clerk prints the money order on the spot. No bank account is required.
Money orders cost between $1 and $5 each, depending on where you buy them. The U.S. Postal Service typically charges around $1.45 for a money order up to $500. Walmart and convenience stores often charge $3 to $5. If you need to send a large amount, you can buy multiple money orders, but this becomes cumbersome and expensive quickly.
When to use a cashier's check
Use a cashier's check when you're making a large payment and the recipient needs proof that the funds are may provide. Common situations include down payments on a home or car, security deposits on rental properties, and payments to government agencies. Landlords and real estate agents often request cashier's checks specifically because they're less likely to bounce than personal checks.
Cashier's checks are also the right choice when you're sending a payment through the mail and want to avoid putting a personal check in the envelope. The recipient can deposit it into their account just like a regular check, but they have confidence the money is already set aside.
When to use a money order
Use a money order for smaller payments — typically under $1,000 — when you don't have a bank account or don't want to visit a bank. Money orders are useful for paying bills by mail, sending money to someone who doesn't have a bank account, or making a payment at a location that doesn't accept personal checks or cards.
Money orders are also practical when you need the payment instrument quickly and don't have time to visit a bank. Since they're available at thousands of retail locations, you can buy one in minutes. If you're unbanked or underbanked, a money order is often your most straightforward option for a may provide payment.
Speed and processing time
A cashier's check is issued on the spot when you visit your bank, though some banks require advance notice if you need one outside normal business hours. Once issued, the recipient can deposit it like a regular check, and it typically clears within one to three business days, depending on the recipient's bank.
A money order is also issued when ready when you purchase it. Processing time is similar — one to three business days once deposited. Neither is faster than the other in terms of clearing, but a money order has the advantage of being available at any hour if you find a 24-hour retailer, while a cashier's check requires a bank visit during business hours.
Fees and total cost comparison
| Feature | Cashier's Check | Money Order |
|---|---|---|
| Cost per instrument | $5–$15 | $1–$5 |
| Typical limit per instrument | $1,000–$10,000+ | $500–$1,000 |
| Where to obtain | Bank only | Post office, grocery store, convenience store, Walmart |
| Requires bank account | Yes | No |
| Best for | Large payments, real estate, may provide funds | Small payments, no bank account, quick access |
For a single large payment, a cashier's check is usually cheaper overall because you pay one $5–$15 fee. For a single small payment, a money order costs $1–$5 and is easier to obtain. If you need to send $2,000, one cashier's check costs less than four money orders.
The real cost difference emerges when you need multiple instruments. If you're sending $3,000 and money orders cap at $1,000, you'll buy three money orders and pay $3 to $15 in fees. A single cashier's check for $3,000 costs $5 to $15 total. For large or frequent payments, the cashier's check saves money and hassle.
Frequently Asked Questions
Can a cashier's check bounce?
No. A cashier's check is backed by the bank's own funds, not your account, so it cannot bounce. The bank has already verified the money exists when it issues the check. A money order also cannot bounce for the same reason — you've already paid for it in full.
What if I lose a cashier's check or money order?
Contact the issuer when ready. For a cashier's check, call your bank and report it lost. For a money order, contact the issuer (USPS, Walmart, etc.) with your receipt. Both can issue a replacement, though there may be a fee and a waiting period. This is why it's important to keep your receipt.
Can I cancel a cashier's check or money order after I buy it?
Yes, but it's not when ready. Contact your bank or the money order issuer with your receipt and request a cancellation. They'll typically issue a refund after a waiting period (often 30 days or more) to may support the instrument hasn't been cashed. Some banks charge a cancellation fee.
Do I need a bank account to get a cashier's check?
Yes. You must have an account at the bank and funds available to cover the check amount. If you don't have a bank account, a money order is your alternative for a may provide payment.
Can I use a money order to pay rent or a mortgage?
Yes, but it's inconvenient for large amounts. If your rent is $1,500 and money orders cap at $1,000, you'd need to buy two and pay two fees. A cashier's check is more practical for recurring large payments. Always confirm your landlord or lender accepts money orders before buying them.