The core difference: who guarantees the money

A money order is a prepaid slip of paper you buy at a store or bank, and it works like a personal check — the person who receives it deposits or cashes it, and the funds come from your account days later. A cashier's check is a check the bank itself writes and guarantees, so the recipient knows the money is already set aside and cannot bounce.

For a homeowner, the practical difference matters most when you are paying someone who does not trust a personal check or when you need proof the money will definitely arrive. A landlord, contractor, or title company may demand one or the other. Knowing which one to use — and which one costs less — saves you time and sometimes money.

Key Takeaways

  • Money orders cost $1 to $5 and are available at grocery stores, pharmacies, and post offices; cashier's checks cost $8 to $15 and require a bank visit.
  • Cashier's checks are bank-may provide and cannot bounce, while money orders depend on your account having the funds when the recipient cashes it.
  • Money orders work for small payments under $1,000; cashier's checks are standard for large transactions like down payments or earnest money.
  • A money order can be replaced if lost or stolen, but the process takes weeks; a cashier's check is harder to replace and may require a bond.
  • For a home purchase or closing, the title company or lender will specify which one they need — ask before you buy either one.

When to use a money order

Use a money order for smaller payments — typically under $1,000 — when you need a paper trail but do not want to write a personal check. Common scenarios include paying a contractor a deposit, sending rent to a landlord, or paying a utility company that will not take a card. Money orders are also useful when you do not have a checking account or do not want to give someone your account number.

Money orders are fastest to obtain. You can buy one at a grocery store, pharmacy, post office, or Walmart in minutes, and you do not need a bank account. The fee is usually $1 to $5, depending on the amount and where you buy it. The recipient can cash it at a bank or deposit it like a check, and it clears within a few business days.

The catch: a money order is only as good as the money in your account when the recipient tries to cash it. If you buy a money order for $500 but your account drops to $200 before the recipient deposits it, the money order will bounce. The recipient bears the risk of that bounce, not the issuer.

When to use a cashier's check

Use a cashier's check for large payments, especially in real estate transactions. When you are buying a house, the title company or lender will almost always ask for earnest money (the deposit showing you are serious) as a cashier's check. The same applies to down payments, closing costs, or any payment over $1,000 where the recipient needs absolute certainty the money exists.

A cashier's check is bank-may provide. The bank removes the money from your account immediately and writes the check from its own account, so the recipient knows it will not bounce. This is why landlords, contractors, and title companies prefer them — they eliminate risk.

The trade-off is cost and time. A cashier's check costs $8 to $15 per check, and you must go to your bank during business hours. You cannot buy one at a grocery store or online. If you need it the same day, you may have to visit a branch in person; some banks can issue them within an hour, but others take longer.

Cost and availability comparison

Money OrderCashier's Check
Cost$1–$5$8–$15
Where to buyGrocery stores, pharmacies, post offices, WalmartBank or credit union only
Time to obtainMinutesSame day to 1–2 business days
Bank account requiredNoYes
Maximum amountUsually $500–$1,000 per orderNo limit
may provide byYour account balance at time of cashingThe bank

What happens if you lose one

If you lose a money order before the recipient cashes it, you can request a replacement. Contact the issuer (the store, post office, or bank where you bought it) with your receipt and the money order number. The process typically takes 30 to 60 days, and you may have to pay a small fee. During that time, your money is frozen in limbo.

A lost cashier's check is more complicated. The bank will not issue a replacement until a set period passes (usually 90 days to 6 months) to make sure the original check does not surface and get cashed twice. You may also have to post a bond — essentially insurance that protects the bank if the original check shows up later. This can cost hundreds of dollars and is one reason to keep cashier's checks in a safe place.

Real estate transactions and closing requirements

In a home purchase, the title company or closing attorney will tell you exactly what form of payment they need for earnest money and closing costs. Most require a cashier's check because it eliminates the risk that your personal check bounces or that you withdraw the money before closing. Some title companies now accept wire transfers or ACH transfers directly from your bank, which are equally safe and sometimes faster.

Do not buy a cashier's check or money order until you have written confirmation of what the title company needs. Buying the wrong one wastes money and time, and you may not be able to use it for anything else. Call or email the title company or closing attorney and ask: "What form of payment do you need for the earnest money deposit?" and "What form of payment do you need at closing?" Write down the answer before you leave your bank.

Which one to choose: a practical decision tree

Ask yourself three questions. First: how much money? If it is under $1,000 and the recipient does not specifically ask for a cashier's check, a money order is cheaper and faster. If it is over $1,000 or for a real estate transaction, use a cashier's check.

Second: does the recipient have a preference? Landlords, contractors, and title companies often specify. If they do, use what they ask for — they have a reason, usually related to how they process payments or their accounting system. Third: do you have time? If you need it today and your bank is closed, a money order is your only option. If you can wait until tomorrow, a cashier's check is safer for large amounts.

Frequently Asked Questions

Can I buy a money order online?

Most money order issuers do not sell them online. You must buy them in person at a post office, grocery store, pharmacy, or Walmart. Some banks and credit unions sell money orders to their customers, and a few online banks may offer them, but availability varies. Call ahead if you are not sure.

What if the recipient loses the money order or cashier's check?

That is their problem, not yours — once you hand it over, you have done your part. If they lose it before cashing it, they can contact the issuer for a replacement, just as you would. Keep a copy of the receipt or front and back of the check for your records in case there is a dispute later.

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

Yes, but it depends on whether it has been cashed. If it has not been cashed, contact the issuer with your receipt and the check number. They will cancel it and refund your money, minus a small fee (usually $1 to $5 for a money order, $15 to $30 for a cashier's check). If it has already been cashed, you cannot cancel it.

Is a money order safer than a personal check?

Yes, because the money is prepaid. A personal check can bounce if your account does not have enough money, but a money order is already paid for. However, a cashier's check is safer than both because the bank guarantees it, not your account balance.

Do I need a bank account to get a cashier's check?

Yes. You must have an account at the bank or credit union issuing the check. If you do not have a bank account, a money order is your alternative, though some banks will issue a cashier's check to a non-customer for a higher fee.