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

A cashier's 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 other vendor and is backed by that vendor's promise to pay. The practical difference matters: a cashier's check typically costs $10 to $15, clears faster, and is accepted for larger transactions like down payments or closing costs. A money order usually costs $1 to $5, is available at more locations, and works better for smaller payments or when you don't have a bank account.

Both are safer than sending cash or a personal check because the funds are may provide — the issuer has already taken the money from you and is responsible for paying the recipient. But they work differently, cost different amounts, and suit different situations.

Key Takeaways

  • A cashier's check is issued by your bank and costs more but clears faster and works for large transactions like real estate down payments.
  • A money order is bought from a retailer or post office, costs less, and is easier to get if you don't have a bank account.
  • Both may provide payment, but a cashier's check is backed by the bank's account while a money order is backed by the vendor.
  • Money orders have limits on how much you can send in a single order, usually $500 to $1,000 depending on the vendor.
  • Cashier's checks take one to three business days to clear; money orders typically clear within one business day.

When to use a cashier's check

Use a cashier's check for large payments, real estate transactions, or any situation where the recipient needs proof that the funds are may provide. Real estate closings almost always require a cashier's check for the down payment and closing costs because the title company or attorney needs certainty the money will not bounce. Landlords often ask for a cashier's check when you are renting an apartment, especially for a security deposit or first month's rent.

Cashier's checks are also the right choice when you are sending money to someone you do not know well or to a business you are not sure about. Because the bank has already taken the money from your account, there is no risk the check will fail. The recipient can deposit it immediately and the funds will be there.

You need a bank account to get a cashier's check, and you have to go to the bank in person or request one online if your bank offers that service. The check is usually ready the same day or next business day.

When to use a money order

Use a money order for smaller payments — typically under $500 — when you need a may provide payment method but do not have a bank account or do not want to involve your bank. Money orders are common for paying bills by mail, sending money to family members, or paying for items through classified ads or online marketplaces where the seller wants something safer than cash.

Money orders are also useful when you need the payment method immediately. You can buy one at a grocery store, pharmacy, post office, or check-cashing service in minutes, whereas a cashier's check requires a trip to your bank or a wait for online processing. If you are unbanked or underbanked, a money order is often easier to obtain than a cashier's check.

The main limitation is the amount. Most vendors cap a single money order at $500 to $1,000. If you need to send more than that, you have to buy multiple money orders, which is inconvenient and increases the cost.

Cost and fees

A money order typically costs $1 to $5 per order, depending on where you buy it. The U.S. Postal Service charges around $1.45 for a money order up to $500. Walmart, grocery stores, and check-cashing services often charge $2 to $3. If you need to send $2,000, you would buy four money orders at roughly $8 to $12 total.

A cashier's check costs $10 to $15 per check at most banks, though some banks waive the fee for customers with certain account types. If you have a premium checking account or maintain a high balance, your bank may issue cashier's checks for free. For a single large payment, the cashier's check is more expensive upfront, but it is the only option for amounts over $1,000 in a single instrument.

Speed and clearing time

A money order typically clears within one business day because the vendor has already collected the funds from you at the time of purchase. Once the recipient deposits it, the money is usually available immediately or by the next business day.

A cashier's check takes longer to clear — usually one to three business days — because the recipient's bank has to verify that the check is genuine and that the issuing bank will honor it. Some banks hold cashier's checks longer if the amount is large or if the recipient's account is new. Despite the longer clearing time, a cashier's check is still considered a safe, may provide payment because the bank's own funds back it.

Security and fraud risk

Both cashier's checks and money orders are safer than personal checks or cash, but they are not risk-free. Cashier's check fraud does happen — someone can forge a cashier's check or alter one, though banks have security features that make this harder. If you receive a fraudulent cashier's check, the bank will eventually discover it, but the recipient may have already spent the money and will be responsible for repaying it.

Money order fraud is less common because the amounts are smaller and the paper is harder to forge, but it still occurs. If you buy a money order and lose it before sending it, you can usually get a refund or replacement if you have the receipt and the money order number. Cashier's checks are harder to replace if lost because the bank has to verify you are the legitimate owner.

The safest practice with either instrument is to never send one to someone you do not know or trust, and to keep a copy of the receipt and tracking number until you confirm the recipient has received and deposited it.

How to get each one

To get a cashier's check, visit your bank's branch or log into your online banking portal if your bank offers remote ordering. You will need to provide the recipient's name, the amount, and your account information. The bank will deduct the funds from your account immediately and issue the check. Some banks mail cashier's checks, while others let you pick one up the same day. If you order online, expect one to three business days for delivery.

To get a money order, go to a post office, grocery store, pharmacy, Walmart, or check-cashing service. You will need cash or a debit card to pay for it. Fill out the money order with the recipient's name and your name, and keep your receipt. The entire process takes five to ten minutes. No bank account is required.

Frequently Asked Questions

Can I get a cashier's check without a bank account?

No. You need a bank account to request a cashier's check because the bank draws the funds from your account. If you do not have a bank account, use a money order instead, which you can buy at a post office or retailer with cash.

What is the maximum amount for a money order?

Most vendors cap a single money order at $500 to $1,000, depending on where you buy it. The U.S. Postal Service allows up to $1,000 per money order. If you need to send more, you have to purchase multiple money orders.

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 taken the money from you when it issues the check. The only way a cashier's check fails is if it is forged or altered, which is rare.

Which is better for paying rent?

A cashier's check is better for large rent payments or security deposits because landlords prefer the may provide and it is easier to track. A money order works for smaller amounts or if you do not have a bank account. Ask your landlord which they prefer before you pay.

Can I cancel a money order after I buy it?

Yes, if you have not sent it yet. Bring your receipt and the money order to the vendor where you bought it, and they will issue a refund or replacement. If the money order has already been cashed by the recipient, you cannot cancel it.