The main difference: who backs the payment and how fast it clears
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 buy it. The practical difference is that a banker's check carries the bank's may provide and clears faster, while a money order is cheaper, easier to get, and doesn't require a bank account.
Both are safer than personal checks because the funds are already set aside — the recipient doesn't have to worry about the check bouncing. But they work differently, cost different amounts, and suit different situations. Understanding which one fits your transaction will save you time and money.
Key Takeaways
- A banker's check is may provide by the bank and clears in one to three business days; a money order clears in one to five business days depending on where it's cashed.
- Banker's checks cost $10 to $15 per check at most banks; money orders typically cost $1 to $5 and are available at post offices, grocery stores, and check-cashing services.
- You need a bank account to get a banker's check; you do not need one to buy a money order.
- Large transactions — down payments, security deposits, closing costs — usually call for a banker's check because recipients trust them more and they clear faster.
- Small to medium payments — rent, utility bills, online purchases — work fine with a money order and cost less.
How a banker's check works and what it costs
When you request a banker's check, you go to your bank in person or online (some banks allow it through their app or website). You tell the teller the amount and who the check should be made out to. The bank immediately deducts the funds from your account and issues a check drawn on the bank's account, not yours. This is the key: the bank's name and account number appear on the check, not yours.
The recipient sees the bank's name and knows the funds are may provide. Banks don't issue checks they can't cover, so there's no risk of it bouncing. Most banker's checks clear within one to three business days, though some clear the same day if deposited early enough.
Cost runs $10 to $15 per check at most banks, though some charge less or waive the fee if you maintain a high balance. If you need multiple checks, the cost adds up. You must have a bank account and sufficient funds in it to get one.
How a money order works and what it costs
You buy a money order at a post office, grocery store, Walmart, check-cashing service, or bank. You hand over cash (or sometimes a debit card) for the amount you want plus a small fee. The seller fills in the payee name and gives you the money order. You sign it and send it to the recipient, who deposits or cashes it.
Money orders are backed by the cash you paid upfront, so they don't bounce. They're treated as a may provide payment, though they take slightly longer to clear than banker's checks — typically one to five business days depending on where they're cashed and the recipient's bank.
Cost is low: usually $1 to $5 per money order depending on the amount and where you buy it. Post offices and Walmart tend to be cheapest. You don't need a bank account, and you can buy one with cash, making money orders accessible to anyone. The tradeoff is that large recipients — landlords, title companies, real estate agents — sometimes prefer banker's checks because they're more formal and carry the bank's explicit may provide.
When to use a banker's check
Use a banker's check for large, important transactions where the recipient needs confidence the funds are real and won't be disputed. Common situations include down payments on a home, earnest money deposits, security deposits on rental properties, closing costs, or large purchases from private sellers.
Real estate transactions almost always require a banker's check or wire transfer. Landlords and property managers often won't accept money orders for security deposits because they need the formality and the bank's backing. If you're sending more than $1,000, a banker's check is usually the safer choice — it signals you're serious and the funds are locked in.
Banker's checks also make sense if you need the payment to clear quickly. If you're closing on a house in three days, a banker's check clears in time; a money order might not, depending on the bank's processing schedule.
When to use a money order
Use a money order for smaller, routine payments where speed and formality matter less. Rent payments, utility bills, insurance premiums, online purchases, and payments to government agencies all work fine with money orders. If you're sending less than $500 and the recipient hasn't specifically asked for a banker's check, a money order is usually the right choice.
Money orders are also the practical choice if you don't have a bank account or don't want to pay $10 to $15 for a check. If you're sending cash to someone you trust and want a paper trail, a money order gives you that without the bank fee. Many people use money orders to pay rent specifically because they're cheap, widely available, and the landlord can't claim they never received it — you have a receipt with a tracking number.
Speed and clearing time compared
Banker's checks typically clear in one to three business days. Some banks offer same-day clearing if you deposit the check early in the morning at a branch. The bank's may provide means the recipient's bank processes it faster because there's no risk of fraud or insufficient funds.
Money orders clear in one to five business days depending on where they're cashed. A money order cashed at the issuing bank (for example, a USPS money order cashed at the post office) clears faster than one deposited at a different bank. If the recipient deposits it at a bank that isn't the issuing bank, clearing can take longer because the banks have to verify the funds.
If you're in a time crunch — closing on a house, paying a deadline — a banker's check is the safer bet. If you have a week or more, a money order works fine.
Fees and total cost
A banker's check costs $10 to $15 per check. Some banks charge less ($5 to $8) or waive the fee if you're a premium customer or maintain a high balance. If you need multiple checks, the cost multiplies.
A money order costs $1 to $5 depending on the amount and where you buy it. USPS money orders max out at $1,000 and cost around $1.45 to $2 depending on the amount. Walmart money orders cost about $0.70 to $1.50. Check-cashing services and some banks charge more, sometimes $3 to $5. If you're sending $500, a money order costs a fraction of what a banker's check costs.
For a one-time payment under $1,000, a money order is almost always cheaper. For multiple payments or large amounts, the cost difference matters less because the banker's check's speed and may provide become more valuable.
Tracking and proof of payment
Both banker's checks and money orders come with a receipt. A money order receipt includes a tracking number that lets you confirm whether it's been cashed. A banker's check receipt shows the check number and amount, and you can call your bank to confirm it's cleared.
Money orders are easier to track because the receipt is designed for it — you can check online or call the issuer to see if it's been cashed. Banker's checks require you to contact your bank or check your account to see if the funds have left. For proof of payment in a dispute, both work, but a money order's tracking number is more straightforward.
Frequently Asked Questions
Can I get a banker's check without going to the bank in person?
Many banks now allow you to order a banker's check online or through their mobile app, and they'll mail it to you or let you pick it up. Some banks still require you to visit a branch. Call your bank to ask what options they offer. If you need it urgently, visiting in person is faster.
What if a money order gets lost in the mail?
If you have the receipt with the tracking number, you can contact the issuer (USPS, Walmart, etc.) and request a replacement or refund. Keep your receipt until the recipient confirms they've received and cashed it. This is one reason money orders are good for mail payments — you have proof and recourse if something goes wrong.
Can I use a money order for a large payment like a down payment?
Technically yes, but most real estate agents and title companies won't accept it. They want a banker's check or wire transfer because it's the industry standard and carries the bank's explicit may provide. If you're buying a house, ask your real estate agent or lender what they require before you buy a money order.
Is a banker's check safer than a money order?
Both are safer than personal checks because the funds are may provide. A banker's check carries the bank's name and backing, which makes it more formal and trusted for large transactions. A money order is equally safe for the amount it covers, but recipients sometimes perceive it as less formal. For amounts under $1,000, they're equally secure.
Can I cancel a banker's check or money order after I buy it?
Yes, but it's complicated. For a banker's check, contact your bank immediately — they can stop payment if the check hasn't been cashed, but you may pay a fee ($15 to $30). For a money order, contact the issuer with your receipt and tracking number. If it hasn't been cashed, they can issue a refund, usually for a small fee. The sooner you act, the better your chances.