The main difference: who backs the payment and how much you can send

A banker's check (also called 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 bank, and it's backed by the money you hand over when you purchase it. The practical difference: a banker's check can be written for any amount, while money orders have limits—usually $500 to $1,000 per order depending on where you buy it.

Both are considered safer than personal checks because the funds are may provide. With a personal check, the recipient has to wait for it to clear and risks a bounced check if your account lacks funds. With a banker's check or money order, the money is already set aside, so the recipient knows it will clear.

Key Takeaways

  • Banker's checks work for large payments and are issued directly by your bank; money orders are for smaller amounts and bought from retailers or post offices.
  • Money orders cost $1 to $5 each; banker's checks typically cost $5 to $15 per check.
  • A banker's check clears in one to three business days; a money order usually clears within one to five business days.
  • Money orders require you to know the exact payee name before you buy them; banker's checks can be filled in after you receive them from the bank.

When to use a banker's check

Use a banker's check when you're paying a large amount and the recipient needs proof the money is may provide. Common situations include down payments on a house, car purchases, security deposits on rental properties, or paying off a loan. The recipient sees the bank's name on the check, which signals that the funds are already reserved.

Banker's checks are also the right choice when you don't know the exact payee name yet. You can get the check from your bank and fill in the recipient's name later. This flexibility matters if you're in escrow or waiting for final paperwork before you know exactly who to pay.

When to use a money order

Use a money order for smaller payments—typically under $1,000—when you need a may provide payment but don't have a bank account or prefer not to use one. Money orders are common for paying rent, utility bills, court fees, or sending money to someone who doesn't accept personal checks. You can buy them at the post office, Walmart, grocery stores, and many banks.

Money orders are also useful if you want to keep a payment private or separate from your checking account. Since you buy the money order with cash, there's no record of the payment in your bank statement. However, the post office and some retailers do keep records of money orders for fraud prevention.

Cost and time to clear

A banker's check typically costs $5 to $15, depending on your bank. Some banks waive the fee for customers with certain account types. You usually get the check the same day you request it, though some banks may take one business day.

A money order costs $1 to $5, depending on the amount and where you buy it. The post office is often cheaper than retailers. Both banker's checks and money orders usually clear within one to five business days, though some recipients may hold them longer before depositing.

How to get each one

To get a banker's check, visit your bank in person or call and request one. You'll need to have funds in your account to cover the amount. Tell the bank who the check is for (or leave it blank to fill in later), and they'll issue it on the spot or within a business day. You'll pay the fee at that time.

To get a money order, go to the post office, a grocery store, Walmart, or your bank. Tell the clerk the amount you want and who it should be made out to. You'll pay the amount of the money order plus the fee in cash or debit card. The clerk will fill it out and give it to you immediately. Keep your receipt—it's your proof of purchase and you'll need it if the money order is lost or stolen.

Security and fraud protection

Both banker's checks and money orders are harder to counterfeit than personal checks, but neither is completely fraud-proof. Banker's checks have security features like watermarks and special paper, and the bank's name provides verification. Money orders also have security features, and the post office tracks them by number.

If a banker's check is lost or stolen, contact your bank immediately. They can issue a replacement or stop payment, though you may have to wait 90 days to confirm the original check wasn't cashed. If a money order is lost or stolen, contact the issuer (post office or retailer) with your receipt. They can issue a replacement, though the process takes longer than with a banker's check.

Which one should you choose?

Choose a banker's check if you're paying a large amount, need the payment to clear quickly, or want the security of a bank's backing. Choose a money order if you're paying under $1,000, don't have a bank account, prefer to keep the payment off your bank statement, or need to buy it at a convenient retail location.

If you're unsure, ask the recipient which they prefer. Some landlords, courts, or businesses have specific requirements. If they accept either, a banker's check is safer for amounts over $1,000 and a money order is more convenient for smaller payments.

Frequently Asked Questions

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

Yes, but it's easier with a banker's check. Contact your bank and they can stop payment, though you may have to wait 90 days to confirm it wasn't cashed. For a money order, contact the issuer with your receipt. The process is slower and you may have to wait weeks for a refund.

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

You'll need to issue a replacement. For a banker's check, contact your bank and they can reissue it. For a money order, contact the issuer with your receipt and they'll start a replacement claim, which can take several weeks. This is why keeping your receipt is important.

Can I use a money order to pay my mortgage or make a large down payment?

You can, but most lenders and real estate transactions require a banker's check for amounts over $1,000. Money orders have limits that make them impractical for large payments. Check with the recipient about their requirements before you buy.

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

Yes, you need an account with funds to cover the amount. If you don't have a bank account, a money order is your option. Some credit unions also issue banker's checks to members.

Which clears faster, a banker's check or a money order?

Both typically clear within one to five business days. Banker's checks sometimes clear slightly faster because they're issued by a bank, but the difference is usually minimal. Ask the recipient when they'll deposit it if timing matters.