The main difference: who issues it and what it costs
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 — it's drawn on the issuer's account but functions more like a personal check. The practical difference: a cashier's check costs more (usually $10 to $15) but is considered safer because the bank guarantees the funds. A money order costs less (typically $1 to $5) but the recipient has slightly more risk if something goes wrong.
Both are useful when you need to send money to someone who won't accept a personal check or when you don't have a checking account. Both can be tracked if lost. But they work through different systems and have different limits on how much you can send.
Key Takeaways
- A cashier's check is issued by your bank and may provide by that bank's funds, making it the safer choice for large payments like down payments or security deposits.
- A money order is purchased from a retailer or post office and typically costs less, but most issuers cap the amount per money order at $500 to $1,000.
- Cashier's checks take one business day to obtain and are cleared within one to two business days; money orders are when ready but may take longer to clear.
- Both can be stopped or replaced if lost or stolen, but the process is faster and more reliable with a cashier's check backed by a bank.
When to use a cashier's check
Use a cashier's check when you're sending a large amount of money or when the recipient specifically requests one. Common situations include paying for a car, making a down payment on a house, paying a security deposit, or sending money to someone you don't know well. Because the bank guarantees the funds, the recipient has no reason to worry the check will bounce.
Cashier's checks are also the right choice if you need to send more than $1,000 in a single payment. Most money order issuers cap individual money orders at $500 to $1,000, so if you need to send $5,000, you'd have to buy multiple money orders. A single cashier's check handles any amount your bank allows.
The downside is time and cost. You have to go to your bank in person (most banks won't issue them online), wait while they prepare it, and pay a fee. The check typically clears within one to two business days, but some recipients hold it longer because they're unfamiliar with the process.
When to use a money order
Use a money order when you need a quick, low-cost payment method and the amount is under $1,000. Money orders are useful for paying bills by mail, sending money to family, or paying a small vendor who won't take a personal check. You can buy one at a grocery store, pharmacy, post office, or bank — no account required.
Money orders are also practical when you don't have a bank account or checking account. You walk in, hand over cash, and walk out with a payment instrument the recipient will accept. The fee is usually $1 to $5, making it much cheaper than a cashier's check.
The limitation is the per-order cap. If you need to send $2,000, you'll buy two $1,000 money orders. This adds time and cost, and the recipient has to deposit or cash multiple instruments. Money orders also take longer to clear than cashier's checks — typically three to five business days depending on the issuer and the recipient's bank.
Cost comparison
| Feature | Cashier's Check | Money Order |
|---|---|---|
| Typical fee | $10 to $15 | $1 to $5 |
| Amount limit per instrument | No standard limit; depends on your bank | $500 to $1,000 (varies by issuer) |
| Where to get it | Bank branch only | Grocery store, pharmacy, post office, bank |
| Time to obtain | One business day | Minutes |
| Clearing time | One to two business days | Three to five business days |
How to stop payment or replace a lost one
If you lose a cashier's check or need to cancel it, contact your bank when ready. Banks can stop payment on a cashier's check, but the process varies. Some banks require you to sign an affidavit stating the check is lost or stolen, and you may have to wait a set period (often 30 to 90 days) before the bank will issue a replacement. You'll typically pay a stop-payment fee of $25 to $50.
Money orders are harder to replace if lost. The issuer will ask for your receipt and the money order number. If you have both, they can issue a replacement, but the process takes longer — sometimes weeks. Without the receipt, replacement is much more difficult. This is one reason money orders are riskier for large amounts: if you lose it and can't prove you bought it, your money is gone.
Both instruments can be tracked if you keep your receipt. Write down the check or money order number and the amount, and keep the receipt in a safe place until the recipient confirms they've received and deposited it.
Speed and convenience
Money orders are faster to obtain. You can buy one in minutes at a grocery store or post office, pay cash, and leave. Cashier's checks require a trip to your bank during business hours, and the bank may need to verify your account and prepare the check, which can take 15 to 30 minutes or longer if the branch is busy.
However, cashier's checks clear faster once deposited. Because they're may provide by the bank, most recipients' banks clear them within one to two business days. Money orders typically take three to five business days to clear, and some banks hold them longer if the amount is large or the issuer is unfamiliar.
If you need the money to be available quickly on the recipient's end, a cashier's check is the better choice despite the longer wait to obtain it. If you just need a payment method that works and cost matters most, a money order is faster to get.
Which one is safer?
A cashier's check is safer because the bank guarantees the funds. The recipient knows the money is there and the check won't bounce. If something goes wrong — the check is lost, stolen, or damaged — the bank is responsible for making it right.
A money order is less safe in the sense that if it's lost or stolen, replacement is slower and harder. The issuer is still responsible, but proving you bought it and didn't cash it yourself takes documentation and time. For large amounts, this risk is real.
Neither instrument is completely risk-free. Both can be forged or altered, though this is rare. Both can be lost in the mail. But for the recipient, a cashier's check backed by a bank is the most trustworthy payment method short of a wire transfer.
Frequently Asked Questions
Can I buy a money order online?
Most money order issuers do not sell them online. You have to buy in person at a post office, grocery store, pharmacy, or bank. Some banks may offer money orders through their online banking platform, but this is uncommon. Check with your bank or local post office to confirm.
What if the amount I need to send is more than one money order allows?
Buy multiple money orders. If you need to send $2,500 and the limit is $1,000 per money order, purchase three: two for $1,000 and one for $500. The recipient deposits all three, but this takes more time and adds fees. A cashier's check is simpler for amounts over $1,000.
Do I need a bank account to get a cashier's check?
Yes, you must have an account at the bank issuing the check. If you don't have a bank account, a money order is your option. Some banks offer second-chance checking accounts with low or no fees if you have a banking history issue.
How long does a cashier's check stay valid?
Most cashier's checks are valid for six months to one year from the date issued. After that, the recipient may not be able to cash or deposit it. Check with your bank for the specific validity period. If a check expires, contact the bank to request a replacement.
Can I cancel a money order after I've bought it?
Yes, but only if you haven't given it to anyone and you have the receipt. Return to the issuer with your receipt and request a refund or replacement. If you've already given the money order to someone, you cannot cancel it. This is why it's important to verify the recipient's details before you buy one.