Skip to main content

HomeAll guides

Money Order vs. Cashier's Check: Which One to Use

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

A money order is a prepaid slip of paper you buy at a store or bank for a small fee, then fill in with the recipient's name and amount. A cashier's check is a check the bank itself writes and guarantees, drawn from the bank's own account. Both are safer than personal checks because the money is already set aside — the recipient knows it will not bounce. The practical difference is where you buy them, how much they cost, and what the recipient sees when they cash it.

Money orders are easier to get: you walk into a grocery store, post office, or convenience store, hand over cash, and walk out with a slip. Cashier's checks require a bank account and a trip to your bank or credit union. Money orders cost less per transaction — usually 70 cents to a few dollars — while cashier's checks typically cost $5 to $15. But cashier's checks are better for large amounts because money orders often have a limit (usually $500 to $1,000 per order, though some places allow higher amounts).

Key Takeaways

  • Money orders are bought at stores and cost $1 to $5; cashier's checks are issued by banks and cost $5 to $15.
  • Money orders max out at $500 to $1,000 per slip in most places; cashier's checks have no practical limit.
  • Money orders require no bank account; cashier's checks require you to have an account at the bank issuing it.
  • Both may provide the money is there, so neither will bounce like a personal check can.

When to use a money order

Use a money order for small to medium payments when you do not have a bank account or do not want to write a personal check. They work well for rent, utility deposits, bail bonds, or paying a contractor when you want proof the money is real. Money orders are also useful if you need to send payment by mail and want something safer than cash or a personal check.

The main limitation is the amount cap. If you need to send $2,000, you would have to buy four separate money orders, which is inconvenient. Money orders also take longer to clear than cashier's checks — a recipient may have to wait a few business days to see the funds in their account. Some landlords and government agencies specifically ask for money orders because they are familiar with them and trust them, so check what the recipient prefers before you buy.

When to use a cashier's check

Use a cashier's check for large payments, down payments on a house or car, or any situation where the recipient needs to deposit a significant amount. Because the bank itself guarantees the check, recipients trust it when ready — there is no risk it will bounce. Cashier's checks are also the standard for real estate transactions, and many sellers will not accept anything else.

Cashier's checks clear faster than money orders, usually within one business day. They also look more official and professional, which matters if you are paying a business or government agency that processes hundreds of payments. The trade-off is that you need a bank account and have to go to the bank in person (or call ahead to order one by phone at some institutions). If you need the check same-day, call your bank first to confirm they can issue it before you make the trip.

Cost comparison

Money orders cost between 70 cents and $5 per order at most retailers. The exact price depends on where you buy it — post offices, grocery stores, and convenience stores all set their own fees. If you need multiple money orders for a large total, the costs add up quickly. Buying four $1,000 money orders at $3 each costs $12 in fees alone.

Cashier's checks cost $5 to $15 per check at most banks, though some banks waive the fee if you maintain a certain account balance or have a premium account. For a single large payment, a cashier's check is usually cheaper than buying multiple money orders. Some credit unions also issue cashier's checks for free or at a lower cost than banks, so ask before you assume the fee.

How to get a money order

Walk into a post office, grocery store, Walmart, convenience store, or bank and ask for a money order. Tell the clerk the amount you need. They will give you a form to fill in with the recipient's name, your name, and the amount. You pay the amount of the money order plus the fee in cash. The clerk will issue the money order, and you keep a receipt stub for your records.

Money orders are available during regular business hours at most retailers. You do not need a bank account, ID, or any paperwork — just cash. If you need a money order for more than the store's single-order limit, you can buy multiple money orders at once. Keep your receipt until the recipient confirms they received and cashed it, in case you need to trace it later.

How to get a cashier's check

Call or visit your bank or credit union and ask for a cashier's check. You will need to provide the recipient's name, the amount, and your account information. Some banks let you order a cashier's check over the phone or online, but most require you to come in person. Bring a photo ID and your debit card or account number.

The bank will write the check from its own account, sign it, and give it to you. The whole process usually takes 10 to 15 minutes if you are already a customer. If you are not a customer, some banks will still issue a cashier's check but may charge a higher fee or require you to open an account. Ask your bank whether they can issue it the same day or if you need to wait — most can do same-day, but calling ahead is safer.

Security and fraud protection

Both money orders and cashier's checks are safer than personal checks because the money is may provide. With a personal check, the recipient has to trust that your account has enough money. With a money order or cashier's check, the money is already set aside, so there is no risk of the check bouncing.

Money orders can be forged or altered, so recipients should check that the amount and payee name match what they expect. Cashier's checks are harder to forge because they come directly from the bank, but they can still be counterfeited. If you are receiving a large cashier's check, you can call the bank that issued it to confirm it is real before you deposit it. Keep your receipt for both types of payment so you can trace the transaction if something goes wrong.

Frequently Asked Questions

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

Yes, but it is more difficult with a money order. Most retailers will refund a money order if you have not filled it out yet, but once you write in the recipient's name, you usually cannot cancel it. You can request a refund if the money order is lost or stolen, but you will need your receipt and may have to wait 30 to 60 days. Cashier's checks can be stopped if you contact your bank quickly, but the bank may charge a fee and require you to sign an affidavit.

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

If a money order is lost or stolen, contact the issuer (the post office, store, or bank where you bought it) with your receipt. They can issue a replacement, but the process takes time — usually 30 to 60 days. For a cashier's check, contact your bank when ready. The bank can put a stop on the check and issue a replacement, though they may charge a fee. Always keep your receipt until the recipient confirms they have cashed it.

Can I deposit a money order or cashier's check into my bank account?

Yes, both can be deposited into a bank account. You can also cash them at the issuing bank or at most retailers. Cashier's checks usually clear within one business day, while money orders may take two to three business days. If you are depositing by mail, include a deposit slip and write your account number on the back of the check or money order.

Which one should I use to pay rent?

Check what your landlord prefers — some accept either, while others specifically ask for one or the other. Money orders are common for rent because they are inexpensive and straightforward to get. Cashier's checks are more formal and may be preferred if you are paying a large amount or a property management company. Either one protects both you and the landlord because the money is may provide.

Can I use a money order or cashier's check to pay bills online?

No, both are physical payment methods and cannot be used for online bill pay. If you need to pay a bill and do not have a bank account or debit card, you can mail a money order or cashier's check to the biller's address. Some billers also accept payment at their office in person, where you can hand over a money order or cashier's check directly.

This guide is for general information only and is not medical, financial, legal, or other professional advice. For decisions specific to your situation, consult a qualified professional. See our Editorial Policy.