The main difference: who backs the payment and where you get it
A cashier check is issued by a bank and drawn against 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 cash you hand over at the time of purchase. The practical result: a cashier check carries more weight in large transactions because the bank guarantees it, while a money order works for smaller payments and doesn't require a bank account.
Both are safer than personal checks because the funds are already secured. But they work differently, cost different amounts, and solve different problems. The choice depends on what you're paying for, how much money is involved, and where you need to send it.
Key Takeaways
- Cashier checks are backed by the bank and required for large purchases like real estate or vehicles, while money orders work for smaller everyday payments.
- Money orders cost $1 to $5 and don't require a bank account; cashier checks typically cost $5 to $15 and you need to be a customer of the bank issuing it.
- Cashier checks can be stopped or cancelled if lost or stolen, but money orders are harder to recover once issued.
- Money orders have a maximum amount (usually $500 to $1,000 per order), while cashier checks can be written for any amount.
- For transactions over $1,000, sellers almost always ask for a cashier check; for everyday bills or small purchases, a money order is usually sufficient.
When to use a cashier check
Use a cashier check when you're making a large payment and the recipient needs proof the money is may provide. Real estate closings, vehicle purchases, and security deposits on rental properties almost always require a cashier check. The seller or landlord wants assurance that the bank has already set aside the money and won't let the check bounce.
You'll need to go to your bank in person, bring a valid ID, and have the funds in your account. The bank will write the check from its own account and charge you a fee. The process usually takes a few minutes if you're already a customer, though some banks may need advance notice for very large amounts.
Cashier checks are also useful when you're sending money through the mail to someone you don't know well, because the recipient can verify with the bank that the check is legitimate before depositing it. If you lose a cashier check or it's stolen, you can contact your bank and request a stop payment or replacement, though this process takes time and may involve a fee.
When to use a money order
Use a money order for smaller payments—typically under $1,000—when you need a secure payment method but don't have a bank account or don't want to write a personal check. Common uses include paying utility bills, sending rent to a landlord, paying for online purchases, or sending money to someone who doesn't accept personal checks.
You can buy a money order at the post office, grocery stores, Walmart, check-cashing services, and many banks. You hand over cash (or sometimes a debit card), and the seller issues the money order on the spot. The fee is usually $1 to $5 depending on the amount and where you buy it.
Money orders don't require a bank account and are widely accepted. However, they have limits—most retailers won't issue a single money order for more than $500 to $1,000. If you need to send more, you'd have to buy multiple money orders, which becomes impractical and expensive.
Cost comparison
A cashier check typically costs $5 to $15 per check, depending on your bank. Some banks charge less for customers with premium accounts. You need an account with the bank issuing the check, and you need sufficient funds to cover the amount.
A money order costs $1 to $5 per order, making it cheaper for small transactions. You don't need a bank account—you just need cash. However, if you need to send $2,000, you'd buy four $500 money orders at $4 each, totaling $16 in fees, which is more than a single cashier check.
For amounts under $500, a money order is almost always cheaper. For amounts over $1,000, a cashier check is the only practical option and usually the cheaper choice per transaction.
Security and fraud protection
Both cashier checks and money orders are more secure than personal checks because the funds are already set aside. However, they're not equally protected if something goes wrong.
If a cashier check is lost or stolen, you can contact your bank and request a stop payment. The bank will investigate and can issue a replacement check. This process takes time—usually several weeks—and may involve a fee, but recovery is possible.
Money orders are harder to recover. Once issued, a money order is essentially like cash. If it's lost or stolen, you'll need to contact the issuer (the post office, Walmart, or whoever sold it) with your receipt and proof of purchase. Recovery is possible but slower and less certain than with a cashier check. Some issuers require you to wait 30 to 60 days before issuing a replacement, in case the original surfaces.
Neither instrument protects you if you send it to a scammer. Once the recipient deposits it, the money is gone. Always verify the recipient's identity and legitimacy before sending either type of payment.
Speed and availability
A cashier check requires a trip to your bank during business hours. If you're already a customer, the process takes minutes. Some banks can issue them same-day; others may need advance notice for very large amounts. You can't get a cashier check online or outside business hours.
Money orders are available 24/7 at many locations. Post offices, grocery stores, and Walmart are open extended hours or around the clock in some areas. You can buy one quickly without an appointment. However, some retailers limit the number of money orders you can buy in a single transaction, which can slow you down if you need multiple orders.
What happens if the check or money order is lost
If you lose a cashier check before sending it, contact your bank immediately. Provide the check number, amount, and date issued. The bank will place a stop payment on it and can issue a replacement. You may pay a fee ($15 to $30) and wait a few business days.
If you lose a money order, contact the issuer with your receipt. You'll need to provide the money order number, amount, and date purchased. The issuer will research whether it's been cashed. If it hasn't, they'll issue a replacement, but this can take 30 to 60 days. If it has been cashed, you have no recourse.
If someone else cashes a lost or stolen cashier check in your name, the bank may reverse the transaction if you report it quickly. With a money order, reversal is much harder because money orders don't require a signature to cash—anyone with the physical document can deposit it.
Frequently Asked Questions
Can I buy a money order with a credit card?
Most retailers that sell money orders accept cash and debit cards only. Some post offices and banks may accept credit cards, but this is uncommon. Check with the specific location before you go. If you use a debit card, the transaction is treated like a cash withdrawal, and you may be charged a fee by your bank.
Do I need a bank account to get a cashier check?
Yes, you must be a customer of the bank issuing the cashier check. You need an account with sufficient funds to cover the amount. If you don't have a bank account, you'll need to use a money order instead.
Can I cancel a money order after I buy it?
Yes, but only if it hasn't been cashed. Return to the place where you bought it with your receipt and ask for a refund or replacement. Most retailers will refund your money minus a small fee ($1 to $2). If you've already mailed it, contact the issuer with your receipt and money order number to request a stop payment.
Which one should I use to pay rent?
Ask your landlord. Many accept money orders for routine rent payments. If the amount is large or your landlord specifically requests a cashier check, use that instead. Money orders are fine for most rental situations and are cheaper and faster to obtain.
Can someone forge a cashier check or money order?
Forgery is possible but difficult. Cashier checks have security features and can be verified by calling the bank. Money orders have serial numbers and security features too. If you're unsure whether a check or money order is real, contact the issuer directly before depositing it. Never deposit one from someone you don't trust.