Money orders and cashier's checks are both may provide forms of payment, but they work differently and suit different situations
A money order is a prepaid document you buy at a store or bank, load with cash, and send to someone else. The recipient cashes it like a check. A cashier's check is issued by a bank and drawn against the bank's own account, not yours. Both may provide the money is there — the issuer has already taken your cash — so the recipient doesn't have to worry about the payment bouncing.
The main difference is where you get them and what they cost. Money orders come from convenience stores, grocery stores, post offices, and banks. Cashier's checks come only from banks. Money orders typically cost $1 to $5 each. Cashier's checks usually cost $5 to $15 per check. Money orders have lower limits — often $500 to $1,000 per order, though you can buy multiple — while cashier's checks can be written for any amount.
Key Takeaways
- Money orders are faster to obtain and work for smaller payments, while cashier's checks are better for large transactions like down payments or security deposits.
- You can buy a money order at a convenience store or post office within minutes, but a cashier's check requires a bank visit and may take a day or two.
- Money orders have per-document limits (usually $500–$1,000), so large payments require multiple orders; cashier's checks have no practical limit.
- Both are safer than personal checks because the money is may provide, but cashier's checks carry more weight in formal transactions like real estate closings.
When to use a money order
Money orders work best for smaller, informal payments where you need the transaction done quickly. If you're paying rent, sending money to a family member, or paying a contractor a few hundred dollars, a money order is usually the right choice. You can walk into a grocery store or post office, hand over cash, and walk out with a money order in minutes.
Money orders are also useful if you don't have a bank account or prefer not to write a personal check. Some landlords and businesses specifically request money orders because they're may provide. If you're sending payment by mail and want proof it arrived, money orders come with a receipt and a tracking number.
The downside is the per-order limit. If you need to pay $2,000, you'll buy four $500 money orders. That's more paperwork for the recipient and more fees for you. For anything over $1,000, a cashier's check is usually simpler.
When to use a cashier's check
Cashier's checks are the standard for large, formal payments. If you're buying a house, putting down a security deposit on an apartment, or paying a contractor several thousand dollars, the recipient will likely expect a cashier's check. Real estate transactions almost always require one because the amount is large and the stakes are high.
Cashier's checks also carry more authority. A money order is a retail product; a cashier's check is a bank product. In formal settings, that distinction matters. If someone is skeptical about payment, a cashier's check from a recognized bank reassures them in a way a money order doesn't.
The trade-off is time and access. You have to go to your bank during business hours. If you don't have an account there, some banks won't issue you a cashier's check. Processing usually takes one business day, though some banks can issue them same-day if you arrive early enough.
How to buy a money order
Walk into any post office, grocery store, Walmart, or convenience store that offers money orders. Bring cash or a debit card — most places accept both. Tell the clerk the amount you want and who it's payable to. They'll fill out the form, take your money, and give you the money order plus a receipt.
Write the recipient's name in the "payable to" field before you leave the counter. Keep your receipt until the recipient confirms they received and cashed it. If the money order is lost or stolen, you can file a claim with the issuer using your receipt number, though the process takes weeks.
Most money orders cost between $1 and $5, depending on the amount and where you buy them. Post offices and banks are usually cheaper than convenience stores. If you're buying multiple orders, ask about bulk discounts — some places offer them.
How to get a cashier's check
Call your bank and ask if they issue cashier's checks. If you have an account, go to a branch with your ID and the amount you need. Tell the teller you want a cashier's check, who it should be payable to, and for how much. They'll deduct the money from your account, print the check, and give it to you.
If you don't have an account at that bank, call ahead and ask their policy. Some banks issue cashier's checks to non-customers for a higher fee. Others won't do it at all. If your bank can't help, try a credit union you belong to or ask the recipient if they have a preferred bank.
Bring your ID and be prepared to wait 15 to 30 minutes. Some banks can issue same-day checks if you arrive before mid-afternoon; others need a business day. Ask when you call. Fees range from $5 to $15 per check, and some banks waive the fee if you have a checking account with them.
Security and fraud concerns
Both money orders and cashier's checks are harder to counterfeit than personal checks, but neither is impossible. Money orders have security features like watermarks and special paper. Cashier's checks have the bank's security features plus the bank's reputation behind them.
The real risk with money orders is loss or theft before the recipient cashes them. If someone steals a blank money order from you, they can fill in their own name and cash it. Keep money orders in a safe place until you hand them over or mail them. If you mail one, use tracking or send it in a padded envelope.
With cashier's checks, the risk is lower because the check is tied to a specific payee. If someone steals it, they can't cash it without forging the endorsement. Still, treat a cashier's check like cash — don't leave it lying around, and use tracking if you mail it.
Money orders vs. cashier's checks: side-by-side
| Money Order | Cashier's Check | |
|---|---|---|
| Where to get it | Post office, grocery store, convenience store, bank | Bank or credit union only |
| Time to obtain | Minutes | 15 minutes to 1 business day |
| Cost | $1–$5 per order | $5–$15 per check |
| Per-transaction limit | $500–$1,000 (varies by issuer) | No practical limit |
| Best for | Small to medium payments, quick transactions | Large payments, formal transactions, real estate |
| Tracking available | Yes, with receipt number | Yes, with check number |
Frequently Asked Questions
Can I cancel a money order or cashier's check if I change my mind?
Yes, but it's easier with a money order. Contact the issuer with your receipt number and they'll stop payment, though it takes weeks and may cost a fee. With a cashier's check, call your bank immediately and ask them to stop payment. They can do it faster, but once the recipient cashes it, it's gone.
What if the recipient says they never got the money order I mailed?
Use your receipt number to file a claim with the issuer. They'll investigate and either reissue the money order or refund you, but the process takes 30 to 60 days. This is why tracking matters — if you mailed it, use certified mail or a service that shows delivery confirmation.
Do I need a bank account to buy a money order?
No. You can buy a money order at a post office or store with cash alone. You don't need to be a customer of any bank. With a cashier's check, you usually need an account at that bank, though some banks will issue one to non-customers for a higher fee.
Which is safer to mail, a money order or a cashier's check?
Both are safer than cash or a personal check. A cashier's check is slightly safer because it's tied to a specific payee and harder to forge. Either way, use certified mail with signature confirmation so you have proof of delivery.
Can I use a money order or cashier's check for an online payment?
No. Both are physical documents. For online payments, use a bank transfer, credit card, or digital payment service. If a seller asks you to buy a money order or cashier's check and send it online, that's a common scam — don't do it.