The main difference between a banker's check and a money order

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 write out yourself. The bank guarantees a banker's check with its own funds, while a money order is only as good as the issuer's promise to pay.

For the person receiving payment, a banker's check carries less fraud risk because the bank has already verified the funds exist. A money order can be forged or issued by a company that later fails to honor it, though this is rare with established issuers like the U.S. Postal Service or MoneyGram.

The practical difference comes down to where you get the instrument, how much it costs, and how quickly the recipient can cash it. A banker's check requires a bank account and a trip to your bank. A money order can be bought at thousands of retail locations without a bank account.

Key Takeaways

  • A banker's check is may provide by the bank itself, while a money order is may provide only by the company that issued it.
  • Banker's checks typically cost $10 to $15 per check and require a bank account; money orders usually cost $1 to $5 and can be bought without a bank account.
  • A banker's check clears faster at most banks because the funds are already verified; a money order may take several business days to clear.
  • Money orders have a maximum face value (usually $500 to $1,000 per order), while banker's checks can be written for any amount your bank allows.
  • For large payments or high-stakes transactions like real estate, a banker's check is standard; for smaller everyday payments, a money order is often sufficient.

Cost and where to get each one

A banker's check costs between $10 and $15 per check at most banks, though some banks waive the fee for customers with certain account types. You must have a bank account and visit a branch or use online banking to order one. Some banks allow you to request a banker's check through their website and pick it up the same day; others mail it to you, which takes several business days.

A money order costs $1 to $5 depending on the face value and where you buy it. The U.S. Postal Service charges a flat rate (usually around $1.45 for amounts up to $500). MoneyGram and Western Union, available at grocery stores, pharmacies, and check-cashing outlets, charge slightly more. You do not need a bank account to buy a money order; you only need cash or a debit card.

For small payments under $500, a money order is usually cheaper. For larger amounts, a banker's check becomes more economical because you avoid buying multiple money orders, each with its own fee.

How long each one takes to clear

A banker's check typically clears within one to three business days because the bank has already confirmed the funds exist in the bank's account. The receiving bank knows the check is backed by the issuing bank's own money, not a personal checking account.

A money order takes longer—usually three to five business days—because the receiving bank must verify that the issuer (the post office, MoneyGram, or Western Union) actually issued it and that the funds are available. Some banks hold money orders even longer if the amount is large or if the issuer is unfamiliar.

If you need the recipient to have access to funds quickly, a banker's check is the faster choice. If timing is flexible, a money order works fine for most situations.

Maximum amounts and payment limits

A money order has a maximum face value per order. The U.S. Postal Service limits each money order to $1,000. MoneyGram and Western Union typically cap each order at $500 to $1,000, depending on the location and the amount of cash you have on hand. If you need to send more, you must buy multiple money orders, each with its own fee.

A banker's check has no fixed maximum. You can write one for $10,000, $100,000, or more, limited only by the balance in your account and your bank's policies. This makes banker's checks the only practical choice for large transactions like down payments on a house or a car.

Fraud risk and security features

A banker's check is harder to counterfeit because it is printed by the bank on security paper with watermarks, security threads, and other anti-fraud features. The bank's name and account number appear on the check, and the receiving bank can verify it directly with the issuing bank before cashing it.

A money order can be forged, but the risk is lower with established issuers. The U.S. Postal Service money orders include a serial number and security features. MoneyGram and Western Union track their money orders in a database. However, a scammer can still create a fake money order that looks real enough to fool a casual inspection, especially if the recipient does not verify it with the issuer before depositing it.

For high-value transactions or situations where the recipient is unfamiliar to you, a banker's check provides more security. For everyday payments between people who know each other, a money order from a major issuer is generally safe.

When to use each one

Use a banker's check when you are making a large payment (over $1,000), paying for real estate or a vehicle, or when the recipient specifically requests one. Landlords, car dealers, and title companies often require banker's checks because they know the funds are may provide. Use a banker's check if you have a bank account and can visit a branch or use online banking.

Use a money order when you are sending a small amount (under $500), do not have a bank account, or need to buy the payment instrument when ready without visiting a bank. Money orders work well for paying bills by mail, sending money to family, or making small purchases from sellers who do not accept personal checks. Use a money order if you need the lowest possible cost and do not mind waiting a few extra days for it to clear.

How to fill out and use each one

To use a banker's check, you request one from your bank and specify the amount and the payee's name. The bank fills in its own routing number and account number, then you sign it. You give it to the recipient, who deposits or cashes it like a regular check. You do not need to do anything else once you hand it over.

To use a money order, you buy one at a retailer or post office, fill in the payee's name in the "Pay to the Order of" field, sign it, and write your name and address in the "From" field. You keep the receipt (the stub) for your records. The recipient deposits or cashes it like a check. If the money order is lost or stolen before it reaches the recipient, you can file a claim with the issuer using your receipt.

Frequently Asked Questions

Can a banker's check bounce?

No. A banker's check is drawn on the bank's account, not yours, so the bank has already verified the funds exist before issuing it. The only way a banker's check fails is if the bank itself fails, which is extremely rare because banks are insured by the FDIC.

Can a money order be traced if it gets lost?

Yes, if you kept your receipt. The receipt has a serial number that matches the money order. Contact the issuer (the post office, MoneyGram, or Western Union) with your receipt, and they can tell you whether it has been cashed and help you file a claim for a replacement if it has not been deposited yet.

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

Yes. You must have an account at the bank and sufficient funds in it to cover the check amount. Some banks allow non-customers to buy a banker's check, but this is uncommon and usually costs more.

Which one should I use to pay rent?

A money order is usually fine for rent unless your landlord specifically asks for a banker's check. Money orders are cheaper, easier to buy, and clear fast enough for monthly rent payments. Use a banker's check only if your landlord requires it or if you are paying a large lump sum.

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

Yes, but it is complicated. For a banker's check, contact your bank when ready; they may be able to stop payment if the check has not been cashed. For a money order, contact the issuer with your receipt; they can cancel it if it has not been cashed, but the process takes time and you may have to wait weeks for a refund.