The core difference: who issues it and what it costs
A teller check is issued by a bank employee directly from your account, drawn on the bank's own funds. A money order is a paper payment instrument you buy from a post office, grocery store, or other vendor — it's not connected to a bank account at all. The teller check costs nothing or a small fee (usually $5 to $10); a money order typically costs $1 to $5 depending on the amount and where you buy it.
Both are safer than cash or a personal check because the funds are may provide before the recipient ever sees the paper. But they work differently, cost different amounts, and solve different problems. Which one you need depends on what you're paying for and who you're paying.
Key Takeaways
- A teller check comes from your bank and costs little to nothing; a money order is bought separately and costs $1 to $5 per order.
- Teller checks work best for large payments like down payments or security deposits; money orders work for smaller, one-off payments where you don't have a bank account.
- Money orders don't require a bank account and can be bought with cash; teller checks require you to have an account at the bank issuing it.
- Both may provide the funds are available, so the recipient knows the payment won't bounce.
When to use a teller check
Use a teller check when you're making a large payment and the recipient needs proof the money is real. Landlords asking for a security deposit, sellers in a real estate closing, or contractors requiring a down payment often request a teller check because it's issued directly by a financial institution and carries no risk of insufficient funds.
Teller checks also make sense when you're paying from a bank account and want to avoid giving out your account number. The check is drawn on the bank's account, not yours, so the recipient never sees your routing or account details. You'll need to go to your bank in person or call and request one; most banks can issue it the same day or next business day.
The downside: you need an account at the bank issuing it. If you bank online only or use a credit union that doesn't have branches near you, getting a teller check may require a trip or a phone call with a delay.
When to use a money order
Use a money order when you don't have a bank account, when you want to pay with cash, or when you're sending a small payment through the mail and don't want to send actual cash. Money orders are widely available — you can buy one at the post office, Walmart, grocery stores, and many convenience stores — and you don't need any account or ID in most cases.
Money orders are also useful for paying someone you don't fully trust with your banking information. Because you buy the money order with cash and it's not tied to your account, there's no way for the recipient to trace back to your personal finances.
The limitation is the amount. Most vendors cap money orders at $500 to $1,000 per order, so if you need to pay $5,000, you'd have to buy multiple money orders. For large payments, a teller check is simpler and cheaper.
Cost and fees
Teller checks usually cost nothing to $10, depending on your bank. Some banks include a certain number of teller checks free each month as part of your account; others charge a flat fee per check. Call your bank to ask — the fee is often waived if you maintain a minimum balance or have a premium account.
Money orders cost $1 to $5 per order, depending on the amount and where you buy it. The post office typically charges less than grocery stores or convenience stores for the same amount. If you need to buy five money orders to reach $2,500, you're spending $5 to $25 just on the orders themselves, whereas a single teller check would cost you $5 to $10 total.
Speed and availability
A teller check requires a trip to your bank or a phone call during business hours. Most banks can issue one same-day if you visit in person, or within one to two business days if you call. If your bank has limited hours or you're out of town, this can be a barrier.
Money orders are available almost any time. Post offices have extended hours, and grocery stores and convenience stores are open early and late. You can buy one in minutes with cash, no account needed. If you need to send a payment tonight and your bank is closed, a money order is your only option.
Security and traceability
Both teller checks and money orders are may provide — the issuer has already set aside the funds, so they won't bounce. The recipient can deposit either one with confidence that the money is real.
Money orders are traceable if you keep your receipt. If a money order goes missing in the mail, you can contact the issuer with the receipt number and amount, and they can tell you whether it's been cashed. If it hasn't, you can request a replacement. Teller checks work the same way — keep your receipt or confirmation number in case you need to track it.
Neither one is reversible once the recipient cashes it, so don't use either if you're unsure about the payment. Unlike a credit card charge, you can't dispute a teller check or money order after it's been deposited.
Comparison table
| Feature | Teller Check | Money Order |
|---|---|---|
| Requires bank account | Yes | No |
| Cost | $0–$10 per check | $1–$5 per order |
| Maximum amount | Usually $25,000+ | Usually $500–$1,000 |
| Availability | Bank hours only | Post offices, stores, 24/7 in some places |
| Can pay with cash | No | Yes |
| may provide funds | Yes | Yes |
Frequently Asked Questions
Can I get a money order without a bank account?
Yes. Money orders don't require a bank account. You buy one with cash at a post office, grocery store, or convenience store, fill in the recipient's name, and you're done. No ID or account information needed in most cases.
What if I need to pay more than a money order's limit?
Buy multiple money orders. If you need to pay $2,000 and the limit is $1,000 per order, buy two. The recipient deposits both. It's more work than a single teller check, but it works. For large payments, a teller check is simpler.
Can I cancel a teller check or money order after I've bought it?
Yes, but it's complicated. Contact the issuer (your bank for a teller check, the post office or vendor for a money order) with your receipt or confirmation number. They'll put a stop on it, but you may have to wait weeks and pay a fee. Don't use either if you're not certain about the payment.
Is a money order safer than a personal check?
Yes. A personal check can bounce if your account doesn't have enough money. A money order is may provide — the issuer has already confirmed the funds exist. The recipient knows the payment won't fail.
Do I need to go to my specific bank branch for a teller check?
Usually you can go to any branch of your bank. Call ahead to confirm they can issue one, especially if you use a small or online-only bank. Some online banks partner with other banks' branches or offer teller checks by mail.