The main difference: who backs the payment and how you get it

A cashier's check is a check written by a bank on its own account, using money you give the bank first. A money order is a prepaid certificate you buy that works like cash — the issuer (a bank, post office, or retailer) guarantees payment. Both are safer than personal checks because the funds are already set aside. The choice between them usually comes down to where you need to send the payment and how much money you're sending.

Cashier's checks are issued only by banks. Money orders come from multiple sources: the U.S. Postal Service, Western Union, MoneyGram, grocery stores, and check-cashing services. This means money orders are easier to obtain if you don't have a bank account or if you need one outside normal banking hours.

Key Takeaways

  • Cashier's checks are written by banks and work best for large payments like down payments on homes or cars, while money orders are better for smaller amounts and everyday payments.
  • Money orders have a maximum amount per order (usually $500 to $1,000 depending on the issuer), so large payments require multiple orders or a cashier's check.
  • Cashier's checks take one business day to clear at most banks, while money orders clear almost when ready because the funds are already verified.
  • You can buy a money order at many locations without a bank account, but you need a bank account to get a cashier's check.
  • Both are safer than personal checks because the payment is may provide, but cashier's checks are more widely accepted for major transactions.

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 asks for one. Landlords, car dealers, and real estate agents often request cashier's checks because they're recognized as find and clear quickly. If you're paying a security deposit, making a down payment, or settling a legal claim, a cashier's check is the standard choice.

Cashier's checks also work better when you need to send money across state lines or to a business that doesn't accept money orders. The check format is familiar to most organizations, and there's no upper limit on the amount — you can write a cashier's check for $50,000 if you have the funds in your account.

To get a cashier's check, go to your bank with the recipient's name and the amount. The bank will deduct the money from your account when ready and issue the check. Most banks charge $5 to $15 per check. The check is ready the same day, though some banks may require you to order it in advance if you need it outside regular hours.

When to use a money order

Use a money order for smaller payments, bills, or when you need to send money without a bank account. Money orders work well for paying rent, utilities, insurance premiums, or sending money to family. They're also useful if you want to keep a payment private — money orders don't show up on your bank statement the way a check does.

Money orders are faster to obtain than cashier's checks. You can buy one at a post office, grocery store, Walmart, or check-cashing service in minutes, and you don't need a bank account. The cost is usually $1 to $3 per order, making them cheaper than cashier's checks for small amounts.

The main limitation is the amount. Most money orders have a maximum of $500 to $1,000 per order, depending on where you buy it. If you need to send $2,000, you'd have to buy multiple money orders, which becomes inconvenient. For amounts over $1,000, a cashier's check is simpler.

Speed and clearing time

Money orders clear almost when ready because the issuer has already verified the funds before selling you the order. When you hand a money order to a landlord or business, they know the payment is may provide. Most recipients deposit money orders the same day they receive them.

Cashier's checks typically clear within one business day at most banks, though some banks may hold them for two to three business days if you're depositing a large amount. The check clears faster than a personal check because the bank's own account is backing it, but it's not quite as when ready as a money order.

If timing is critical — for example, you need to pay rent by a specific date — a money order is the safer choice because there's no clearing delay. For most other situations, the one-day difference is not significant.

Fees and costs

Cashier's checks cost $5 to $15 per check at most banks, though some banks charge less or waive the fee if you have a premium account. The fee is the same whether you're sending $100 or $10,000, so cashier's checks are more economical for large amounts.

Money orders cost $1 to $3 each, making them cheaper for small payments. However, if you need to send $2,000 and buy four money orders at $2 each, you've spent $8 on fees. A cashier's check at $10 would have been cheaper and simpler. For amounts under $500, money orders usually cost less. For amounts over $1,000, a cashier's check is usually the better value.

Safety and fraud protection

Both cashier's checks and money orders are safer than personal checks because the payment is may provide by the issuer. If someone steals a blank personal check, they can forge your signature. With a cashier's check or money order, the funds are already set aside, so there's no way to reverse the payment after it's issued.

Money orders are slightly more portable and easier to replace if lost or stolen. Most issuers will reissue a money order if you report it missing and provide the receipt. Cashier's checks can also be replaced, but the process takes longer because the bank has to verify that the original check was not cashed.

Both are accepted as proof of payment in legal and financial situations. If you need to show that a payment was made, either one serves as documentation.

Which one do you actually need?

SituationBetter choiceWhy
Paying rent or utilitiesMoney orderSmaller amount, faster clearing, cheaper fee
Down payment on a house or carCashier's checkLarge amount, widely accepted, no upper limit
Sending money without a bank accountMoney orderAvailable at many locations, no account needed
Paying a legal settlement or court judgmentCashier's checkStandard format, recognized by courts and attorneys
Paying a bill after hours or on weekendsMoney orderAvailable 24/7 at many retailers
Sending $2,000 or moreCashier's checkMoney order limits require multiple orders

Frequently Asked Questions

Can I cancel a cashier's check or money order after I buy it?

Cashier's checks can be cancelled if you haven't given it to anyone yet. Contact your bank and they'll issue a replacement or refund. Money orders can also be cancelled, but you need the receipt and the issuer's confirmation number. The process takes longer — usually 30 to 60 days — because the issuer has to verify the order wasn't cashed.

What if I lose a cashier's check or money order?

Report it to the issuer when ready with your receipt or confirmation number. For money orders, the issuer will usually reissue it within a few days. For cashier's checks, the bank will put a stop on the original check and issue a replacement, but this can take a week or longer. Keep your receipt in case you need to prove you bought it.

Do I need to endorse a cashier's check or money order?

Yes. Both should be signed on the back by the person who is cashing or depositing it, just like a regular check. Some recipients may ask you to sign the front as well, but the back signature is the standard requirement.

Can I deposit a cashier's check or money order into someone else's account?

No. Both are made out to a specific person or business, and only that person can deposit or cash it. If you need to send money to someone else, you have to make the check or money order payable to them from the start.

Which one should I use if the recipient doesn't specify?

For amounts under $500, use a money order — it's cheaper and clears faster. For amounts over $1,000, use a cashier's check — it's simpler and more economical. For amounts between $500 and $1,000, either works, but ask the recipient if they have a preference.