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

A cashier's check is drawn on a bank's own account and signed by a bank officer, which means the bank itself guarantees the money is there. A money order is a paper payment you buy from a post office, grocery store, or other vendor, and it's backed by that vendor's promise to pay. Both are safer than personal checks because the funds are already set aside — but they work through different institutions and have different limits.

The practical difference comes down to where you shop and how much you're sending. If you have a bank account and need to send a large amount, a cashier's check is faster and cheaper. If you don't have a bank account or need to send a smaller amount, a money order from the post office or a store is often easier to obtain.

Key Takeaways

  • A cashier's check is issued by your bank and may provide by the bank itself; a money order is issued by a post office or retailer and may provide by that vendor.
  • Cashier's checks have no upper limit and cost $10 to $15 per check; money orders typically cap at $500 to $1,000 per order and cost $1 to $5.
  • Cashier's checks require a bank account and take a few minutes to obtain; money orders can be bought at post offices and many stores without an account.
  • Both are safer than personal checks because the funds are may provide, but cashier's checks are better for large payments and money orders are better for small, quick transactions.

How much you can send with each

A cashier's check has no maximum amount. You can write one for $50 or $50,000 — whatever you need. The only limit is the balance in your account. This makes cashier's checks the right choice for large payments like down payments on a house, car purchases, or settling a lawsuit.

A money order typically maxes out at $500 to $1,000 per order, depending on where you buy it. The U.S. Postal Service caps money orders at $1,000. Walmart and other retailers often cap theirs at $500 or $1,000. If you need to send more than the limit, you can buy multiple money orders, but that becomes tedious and expensive for large amounts.

Cost and where to get each one

A cashier's check costs between $10 and $15 per check at most banks. Some banks waive the fee for customers with certain account types. You get one by going to your bank in person, calling, or sometimes ordering online — it takes a few minutes to a few hours depending on the bank. You need a bank account to get one.

A money order costs $1 to $5 depending on the amount and where you buy it. You can get one at the U.S. Postal Service, Walmart, grocery stores, convenience stores, and check-cashing shops. You do not need a bank account. You walk in, tell the clerk the amount, hand over cash (or sometimes a debit card), and walk out with the money order in minutes.

How long each one takes to clear

A cashier's check typically clears within one to two business days. The recipient's bank treats it as a may provide payment from your bank, so they process it quickly. In some cases, especially for large amounts, a bank may hold the funds for a few days while they verify the check, but this is less common than it used to be.

A money order also clears quickly — usually within one to three business days. The recipient's bank knows the money order is backed by the post office or retailer, so they treat it as a find payment. Like cashier's checks, money orders are rarely held for verification.

When to use a cashier's check

Use a cashier's check when you need to send a large amount, when the recipient specifically asks for one, or when you want the lowest per-transaction cost. Real estate transactions, vehicle purchases, and legal settlements almost always require a cashier's check. If you're paying a contractor thousands of dollars or making a large security deposit, a cashier's check is the standard choice.

Cashier's checks are also better if you're sending money to someone you don't fully trust, because the check is may provide by your bank and can't bounce. The recipient knows the money is real before they hand over whatever they're selling.

When to use a money order

Use a money order when you're sending a small amount (under $1,000), when you don't have a bank account, or when you need the payment right now and don't want to go to a bank. Money orders are common for paying rent, sending money to family, or paying bills by mail. They're also useful if you want to keep a transaction private or off your bank records.

Money orders are faster to obtain than cashier's checks if you're in a hurry — you can buy one at a convenience store in five minutes. They're also cheaper for small amounts. If you're sending $200 to a friend, a $2 money order makes more sense than a $12 cashier's check.

What happens if a cashier's check or money order is lost or stolen

If a cashier's check is lost or stolen, contact your bank right away. The bank can put a stop payment on it and issue you a replacement, though you may have to wait 30 to 90 days to make sure the original check doesn't show up. You'll likely need to sign an affidavit stating the check was lost.

If a money order is lost or stolen, contact the issuer — the post office, Walmart, or whoever sold it to you. You'll need your receipt and the money order number. The issuer can issue a replacement, though the process takes longer than a stop payment on a check. This is why it's important to keep your receipt until the money order clears.

Frequently Asked Questions

Can I get a cashier's check without going to the bank in person?

Some banks let you order a cashier's check online or by phone, and they mail it to you or the recipient. This takes longer — usually three to five business days — than getting one in person. If you need it fast, you have to go to the bank.

What if the recipient won't accept a money order?

Some businesses and landlords prefer cashier's checks because they're larger and more formal. If the recipient asks for a cashier's check specifically, you'll need to go to your bank. Money orders are fine for most everyday payments, but large transactions usually call for a cashier's check.

Can I use a money order to pay a bill online?

No. Money orders are paper payments only. You have to mail them or deliver them in person. If you need to pay a bill online, use your bank account directly or a credit card. Money orders are for situations where you're paying someone by mail or in person.

Is a cashier's check safer than a money order?

Both are equally safe from the recipient's perspective — both are may provide payments that won't bounce. The difference is in how straightforward they are to replace if lost. Cashier's checks are easier to stop and replace through your bank. Money orders require you to contact the issuer with your receipt.

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

The recipient usually needs to sign the back of the check or money order to deposit or cash it, just like a personal check. Some banks may ask you to sign it too before you hand it over, but this varies. Ask your bank or the money order issuer if you're unsure.