Teller Check vs. Money Order: Which One to Use and When
How teller checks and money orders differ
A teller check is a check written by a bank employee on the bank's own account, using your money. A money order is a prepaid payment instrument you buy from a post office, grocery store, or other vendor, then fill in with the recipient's name. The core difference is who issues it: the bank issues a teller check; a third-party vendor issues a money order.
Both are safer than personal checks because the funds are may provide — the issuer has already confirmed the money exists. But they work through different systems, cost different amounts, and have different limits on how much you can send.
If you're coming from the cashier's check section, you already know that category sits between personal checks and these two options. A teller check is actually another name for a cashier's check in many banks, though some institutions use the terms slightly differently. A money order is a separate product entirely, issued outside the banking system.
Key Takeaways
- Teller checks are issued by banks and drawn on the bank's account; money orders are prepaid instruments sold by post offices and retailers.
- Teller checks typically cost $5 to $15 per check; money orders usually cost $1 to $5 depending on the amount and vendor.
- Most banks limit teller checks to $25,000 per check, while money orders are usually capped at $1,000 per order.
- Teller checks clear through the banking system in one to three business days; money orders can take longer because they move through postal or retail networks.
- Money orders require no bank account; teller checks require you to be a customer of the bank issuing them.
Cost comparison
A teller check costs between $5 and $15 per check at most banks, though some charge less and some charge more. The fee is usually a flat amount regardless of the check's value — a $100 teller check costs the same as a $10,000 one.
A money order costs $1 to $5 depending on the amount and where you buy it. The U.S. Postal Service charges based on the amount: money orders under $500 cost less than those between $500 and $1,000. Walmart, grocery stores, and other retailers set their own prices, which often undercut the post office.
If you need to send a large amount, a teller check is cheaper per transaction. If you need to send a small amount or don't have a bank account, a money order is usually cheaper or the only option available to you.
Amount limits and when they matter
Most banks cap teller checks at $25,000 per check, though some allow higher amounts if you request them in advance or have a premium account. If you need to send more than that, you would need multiple teller checks or a wire transfer.
Money orders are capped at $1,000 per order at the U.S. Postal Service and at most retailers. If you need to send $3,000, you would buy three separate money orders. Some people use this as a workaround when they don't have a bank account, but it means more fees and more paperwork for the recipient to deposit.
For amounts under $1,000, either option works. For amounts between $1,000 and $25,000, a teller check is simpler. For amounts over $25,000, you'll need to contact your bank about higher-limit teller checks or use a wire transfer instead.
How long each takes to clear
A teller check clears through the banking system in one to three business days, depending on the recipient's bank. The receiving bank processes it like any other check, but because it's drawn on a bank account (the issuing bank's), there's no risk of insufficient funds.
A money order takes longer because it doesn't move through the banking system the same way. If you deposit it at a bank, it can take five to seven business days to clear. If the recipient cashes it at a post office or retail location, it clears when ready but they receive cash rather than a deposited amount.
If speed matters — for example, if you're paying a bill with a important date — a teller check is the faster choice. Money orders are better when you have time and need to avoid a bank account.
Who can get each one
To get a teller check, you must be a customer of the bank issuing it. You go to a branch, tell the teller the amount and the recipient's name, and the bank writes the check on its own account. You pay the fee and the check is ready when ready or within a few minutes.
To get a money order, you need no bank account. You go to a post office, grocery store, Walmart, or other vendor that sells them, give them cash or a debit card, tell them the amount and the recipient's name, and they issue the money order on the spot. The process takes a few minutes.
If you don't have a bank account, a money order is your only option between these two. If you do have a bank account and need to send a large amount quickly, a teller check is simpler.
When to use a teller check instead
Use a teller check when you need to send a large amount (over $1,000), when you need it to clear quickly, or when the recipient prefers a bank-issued check. Landlords, title companies, and other formal recipients often ask for teller checks specifically because they're may provide funds.
Teller checks are also the right choice if you're sending money to someone you don't know well or in a situation where the recipient might worry about fraud. Because the bank has already verified the funds, there's no risk the check will bounce.
When to use a money order instead
Use a money order when you don't have a bank account, when you're sending a small amount (under $1,000), or when you want to avoid giving out your bank information. Money orders are also useful if you need to send cash but want a paper trail — the money order receipt is proof you sent it.
Money orders work well for paying bills by mail, sending money to family members, or paying for items from private sellers online. They're also the only option if you need to send money but don't have access to a bank branch.
Frequently Asked Questions
Can I cancel a teller check or money order after I've bought it?
Yes, but the process differs. For a teller check, contact the bank that issued it and ask them to put a stop payment on it. There's usually a fee ($15 to $30), and you need the check number and amount. For a money order, contact the issuer (post office or retailer) with your receipt and ask for a refund or replacement. Some vendors refund when ready; others take weeks.
What if the recipient loses the teller check or money order?
For a teller check, the recipient can contact the bank and request a replacement, though they may need to sign an affidavit. For a money order, the recipient contacts the issuer with the receipt number and can request a replacement or refund. Keep your receipt in both cases — it's proof you sent the money.
Can I use a money order to pay rent or a mortgage?
Yes, but landlords and mortgage companies often prefer teller checks or electronic payments because money orders take longer to clear and require more handling. Check your lease or mortgage documents, or ask your landlord or servicer what payment methods they accept.
Is a money order safer than a personal check?
Yes. A money order is prepaid, so the funds are may provide. A personal check can bounce if there's not enough money in the account. The recipient doesn't have to worry about the money order being fraudulent the way they might with a personal check.
Can I get a teller check for less than $100?
Yes. Banks issue teller checks for any amount, and the fee is usually the same regardless of the amount. However, for very small amounts, a money order is cheaper because the fee is lower.
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.