When to use each one

A money order is a prepaid piece of paper you buy at a store or post office for a small fee, then fill in with a recipient's name and amount. A cashier's check is a check drawn on the bank's own account, not yours, and costs more but carries more weight in large transactions. For rent, utility deposits, or court-ordered payments under $1,000, a money order works fine and costs $1 to $5. For down payments, earnest money, or anything over $1,000 where the recipient needs proof the money is real, a cashier's check is the standard choice.

The practical difference comes down to what the recipient trusts and what you need to prove. A landlord or utility company accepts either. A real estate agent, court, or government agency often requires a cashier's check because it's may provide by the bank itself—the money is already set aside and cannot bounce. A money order can be lost, stolen, or (rarely) forged, so it carries more risk for the person receiving it.

Key Takeaways

  • Money orders cost $1 to $5 and work for small payments like rent or deposits; cashier's checks cost $10 to $15 and are required for real estate transactions and court filings.
  • A cashier's check is backed by the bank and cannot bounce; a money order is only as safe as the piece of paper itself.
  • Money orders are available at post offices, grocery stores, and convenience stores within minutes; cashier's checks require a bank account and usually take one business day.
  • For amounts over $1,000, the recipient will almost always ask for a cashier's check, not a money order.
  • Both are safer than cash or personal checks for the recipient, but a cashier's check is safer for you because the bank handles the transaction.

Cost and where to get them

A money order costs between $1 and $5 depending on the amount and where you buy it. The U.S. Postal Service charges based on the amount: roughly $1.45 for up to $500 and $2.00 for $500 to $1,000. Walmart, grocery stores, and check-cashing services often charge less. You do not need a bank account; you can walk in with cash and walk out with a money order in minutes.

A cashier's check costs $10 to $15 at most banks, sometimes free if you have a premium account. You need a bank account and must request it in person or online; most banks issue it the same day if you ask before 2 p.m., or the next business day otherwise. Some banks charge extra if you need it urgently or want it mailed to you.

Safety and proof of payment

A cashier's check is may provide by the bank. The bank pulls the money from its own account, not yours, so the recipient knows the funds exist and are not going to bounce. If the check is lost or stolen, the bank can issue a replacement. The recipient can verify it by calling the bank. For this reason, a cashier's check is the document courts, real estate agents, and government offices ask for when money matters.

A money order is safer than cash or a personal check, but it is not may provide by anyone. If it is lost or stolen, you have to file a claim with the issuer (the post office, Walmart, or whoever sold it) and wait for a replacement—sometimes weeks. The recipient cannot call anyone to verify the money is real; they have to trust the piece of paper. If someone forges a money order, the recipient has little recourse.

Tracking and proof you paid

Both give you a receipt. When you buy a money order, you get a stub with a serial number; keep it until the recipient confirms they received and cashed it. When you get a cashier's check, the bank records it in your account and you can see it online or on your statement.

If a money order goes missing, you can contact the issuer with the serial number and file a claim. This takes time. If a cashier's check goes missing, the bank can stop payment and issue a new one quickly because the transaction is already in the system. For rent or a security deposit, either works—the landlord will cash it and you will see it clear. For a court filing or real estate closing, a cashier's check is easier to track and proves payment faster.

Limits on amount

Money orders have a cap. The U.S. Postal Service limits a single money order to $1,000. Walmart and other retailers often cap them at $500 or $1,000. If you need to send more, you have to buy multiple money orders, which is awkward and raises questions about why you are splitting the payment.

Cashier's checks have no practical limit. You can write one for $50,000 or $500,000 if you have the funds in your account. This is one reason real estate transactions use them—a down payment on a house is often $20,000 or more, and one cashier's check handles it cleanly.

Speed and availability

A money order is faster to obtain. You can buy one at a post office, grocery store, Walmart, or check-cashing service during their hours, usually within minutes. No account needed, no waiting period. This makes money orders useful for urgent payments like rent due today or a utility deposit you need to submit by end of business.

A cashier's check takes longer. You need a bank account, and you have to go to the bank or request it online. Same-day issuance is common if you ask early in the day, but if you need it after 2 p.m. or on a weekend, you are waiting until the next business day. Some banks can mail it, but that adds days. For planned payments like earnest money on a house, this is fine. For an emergency, a money order is your only option.

Which one to use for common situations

Rent or security deposit: Either works. A money order is cheaper and faster; a cashier's check looks more official. Most landlords accept both without question.

Utility deposit: A money order is standard. The utility company does not need a cashier's check and will not ask for one.

Court filing or bail: The court will specify. Many require a cashier's check or money order, some accept both. Call the court clerk before you buy anything.

Real estate earnest money or down payment: Always a cashier's check. The real estate agent will not accept a money order for this. It is the standard in the industry.

Paying a contractor or small business: Ask them first. Some prefer a cashier's check for large amounts; others accept a money order. A personal check is also common here.

Frequently Asked Questions

Can a money order bounce?

No, because you pay for it upfront with cash or a debit card. The issuer has your money before they hand you the money order. However, a money order can be lost, stolen, or forged, which is why recipients sometimes refuse them for large amounts.

What if I lose a money order?

Contact the issuer (post office, Walmart, etc.) with the serial number from your receipt and file a claim. They will investigate and issue a replacement, but this can take two to four weeks. For urgent payments, this delay is a real problem.

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

Yes, but you usually have to wait a set period—often 30 to 90 days—to make sure it has not been cashed. If you cancel early, the bank may charge a fee. Once it clears, you cannot cancel it.

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

Yes. You must have an account at the bank and sufficient funds available. If you do not have a bank account, a money order is your only option.

Which is safer to mail?

A cashier's check is safer because the bank can stop payment if it is lost or stolen. A money order is just a piece of paper; if it is lost in the mail, you have to file a claim and wait for a replacement. For mailing, use certified mail with signature confirmation for either one.