For payments under about a thousand dollars, a money order is usually the cheaper and easier choice. For large purchases like a home closing or a car, you need a cashier's check. The two are not interchangeable, and picking the wrong one at the wrong moment can cost you the transaction or, worse, a few thousand dollars in a scam. This is the straight version of how they differ and when to use each.
What Is a Money Order?
A money order is a prepaid paper payment. You hand over the face amount plus a fee, and the issuer guarantees the payment out of its own funds. That is the key difference from a personal check: the money is already set aside, so a money order does not bounce the way a personal check can when your account has no funds.
Money orders are sold by the United States Postal Service, banks, credit unions, and a long list of retailers including drugstores, grocery chains, and convenience stores. You do not need a bank account to buy one. Pay with cash and walk out with a paper instrument that a landlord, utility company, or state agency will accept.
The trade-offs are real. Most issuers cap a single money order at $1,000, the USPS limit for domestic orders. The fee is small but not free, usually a couple of dollars per order. And because a money order is bearer paper in the wrong hands, losing one or leaving the payee line blank is like losing cash. More on that below.
What Is a Cashier's Check?
A cashier's check, also called a teller check, is issued by a bank or credit union and drawn on the bank's own money, not your account. You pay the bank the amount plus a fee, and the bank becomes the payor. Because the institution stands behind the check, sellers treat it as guaranteed funds, which is exactly why real estate closings, dealerships, and large deposits demand one.
The cost and convenience differ from a money order. Cashier's checks usually cost more, often in the range of $5 to $15, though many banks waive the fee for account holders. You generally have to get one at a branch, and large amounts may require a day of lead time while the bank verifies your funds. There is no practical ceiling on the amount, so a cashier's check is the tool for a six-figure down payment, not a monthly rent bill.
One more thing worth knowing: banks may stop honoring a cashier's check after it sits uncashed for years, and the funds can eventually be turned over to the state as unclaimed property. Cash it promptly.
Money Order vs Cashier's Check: The Direct Comparison
| Factor | Money Order | Cashier's Check |
|---|---|---|
| Backing | The issuer's prepaid funds | The bank's own funds |
| Fee | A few dollars per order | $5 to $15, often free for account holders |
| Amount cap | $1,000 per order at the USPS | No practical limit |
| Bank account required | No | Yes, at most banks |
| Where to buy | USPS, banks, retailers | Bank or credit union branch |
| Fraud risk for sellers | Higher, counterfeit orders exist | Lower, but still verify |
| Best for | Rent, bills, small payments | Down payments, closings, cars |
The security difference is why the comparison matters. A seller has no way to know whether a money order from a stranger is genuine, and counterfeit money orders are a well-documented fraud tool. A cashier's check is not immune to fraud, which is why the standard advice is to call the issuing bank to verify before you hand over goods or sign paperwork. Never trust an image of a check sent by text or email.
Does CVS Sell Money Orders? Where to Buy One
The short answer is yes, and this is one of the most searched questions on the topic. CVS locations sell money orders at the customer service counter or register, typically capped at $1,000 per order, with a fee that is small but varies by store. You can pay with cash or, in many locations, a debit card. HEB sells them at customer service counters too, usually capped at $1,000 each.
The fuller list of places to buy money orders:
- USPS. The most reliable source, with a $1,000 per-order cap and fees of a few dollars depending on the amount.
- Banks and credit unions. Often the cheapest option for account holders, and some waive the fee entirely.
- Retailers. CVS, HEB, Walmart, and many grocery and convenience chains sell them at the customer service desk.
- Check-cashing stores. A last resort, because fees tend to be higher.
Wherever you buy, ask about the per-order cap before you get in line. If you need to pay $1,500 and the store caps orders at $1,000, you will need two money orders and two fees, or a cashier's check instead.
How to Fill Out a Money Order
A mistake on a money order can make it impossible to cash, so the order of operations matters.
- Write the payee first. Put the person or business name exactly as it appears on the bill, no abbreviations you are unsure about.
- Write your name and address in the purchaser section. Most issuers will not cash a money order without the buyer's information.
- Use the memo line for the account number or what the payment is for. It is optional but makes reconciliation easy.
- Sign where the issuer instructs. Some money orders want a signature on the front, others on the back. Follow the printed directions.
- Detach and keep the receipt. The stub has your tracking number, and it is the only way to trace the order if it is lost. Do not throw it away until you have confirmed the payment was cashed.
Cómo llenar un money order. Si lo necesitas en español: escribe primero el nombre del beneficiario (payee), tal como aparece en la cuenta. Luego escribe tu nombre y dirección como comprador (from). Añade el número de cuenta en la línea de memo si lo hay. Firma donde indique el emisor, generalmente en el frente o el reverso. Guarda el recibo con el número de seguimiento hasta que confirmes que el pago fue cobrado. Un error en el nombre del beneficiario puede impedir que se cobre, y un money order sin beneficiario se puede cobrar como si fuera efectivo.
Does a Cashier's Check Expire?
A cashier's check does not expire in the sense of becoming worthless. Banks are generally required to honor it. But a check that sits uncashed for years becomes a problem. State law eventually treats abandoned funds as unclaimed property, and the bank stops paying on the check after that point, which means the recipient has to go through a claim process. The practical rule is simple: cash or deposit any bank-issued check within a few weeks, and never hold one "just in case."
Money orders follow a similar pattern. They do not expire, but the issuer may stop paying or start charging after a period of non-redemption that varies by state. If you have an old money order, cash it now rather than letting it sit.
Worked Example: The $1,100 Rent Problem
The fee math is where most people guess wrong, because they compare a single transaction instead of a year of transactions.
Say your rent is $1,100 a month and your landlord only takes paper payments. A single USPS money order caps at $1,000, so one order cannot cover the rent. You need a $1,000 order and a $100 order, and you pay the money order fee twice. At a few dollars per order, that is roughly $6 to $10 in fees every single month, or $72 to $120 a year, just to deliver rent.
Now the cashier's check. If your bank waives the fee for account holders, you write one check for $1,100 with zero fee, and the annual cost is zero. If your bank charges the full $10, you pay $120 a year, about the same as the two money orders. If your bank charges $5 for account holders, the cashier's check wins at $60 a year.
The takeaway is that the cheaper instrument depends on your payment size and your bank's fee schedule. For small, one-off payments, a money order is usually cheaper. For recurring payments above the money order cap, a fee-waived cashier's check can actually cost less over a year. Run the annual math, not the per-check math, and check whether your bank waives cashier's check fees before you default to buying money orders.
When to Use Which
Use a money order when the payment is small, the recipient takes paper, and you either do not have a bank account or want to keep the payment separate. Rent, utilities, school fees, and small deposits fit this pattern.
Use a cashier's check when the amount is large, the seller requires guaranteed funds, or you need a paper trail that carries a bank's backing. Real estate closings, car purchases, security deposits on rental apartments, and large contractor payments all call for a cashier's check.
There is a middle ground worth naming. If a seller says they will only accept a cashier's check and you have no bank account, you are paying for the check plus the hassle. The cheaper path is often a money order if the seller will take it, and you can confirm that before you pay.
Common Mistakes That Cost You Money
- Leaving the payee line blank. A money order with no payee is as good as cash to whoever holds it. Fill it in the moment you buy it.
- Throwing away the receipt. Without the stub, a lost money order is nearly impossible to trace or replace. Keep it until the payment clears.
- Accepting an overpayment scam. Someone sends you a money order or cashier's check for more than the asking price and asks for the difference back. The check is fake, and you lose the difference you send. Never refund "extra" money to a stranger.
- Trusting a check image. A photo of a cashier's check sent by email or text is not money. Verify a real paper check with the issuing bank before releasing goods.
- Holding checks too long. Both money orders and cashier's checks become harder to cash after long periods. Deposit promptly.
- Paying fees you could avoid. If your bank waives cashier's check fees or sells money orders free for account holders, use that first.
FAQ
Does CVS sell money orders? Yes, most CVS locations sell them at the customer service counter, typically capped at $1,000 per order with a small fee.
Does HEB sell money orders? Yes, HEB sells money orders at customer service counters, usually capped at $1,000 each for a modest fee.
Does a cashier's check expire? It does not become worthless, but funds can be turned over to the state as unclaimed property after years of being uncashed. Deposit it promptly.
Is a money order the same as a cashier's check? No. A money order is prepaid paper issued by many sources and capped near $1,000. A cashier's check is drawn on a bank's own funds with no practical limit, which is why sellers require it for large deals.
How much does a money order cost? A few dollars at most issuers, with the exact fee varying by seller and amount. Banks often charge less than retailers.
Where can I cash a money order? Most banks, credit unions, and check-cashing locations will cash them, but you will pay a fee where you do not have an account. The issuer's own locations are usually the cheapest.
The Bottom Line
For small payments, a money order wins on cost and convenience and requires no bank account. For large, high-stakes transactions, a cashier's check carries the guarantee sellers demand. The honest answer to which one you need is: below $1,000, a money order is usually fine; above it, and certainly for anything involving a closing or a dealership, use the cashier's check. Keep every receipt, fill in every line, and never send or refund money based on a check image you cannot verify.
If you are tired of paying fees to move your own money, it is worth looking at how the pieces fit together. Our guide to how checks work explains the whole paper-payment system, and the funds availability rules show how fast your deposits actually clear. Before you pay a bill with a cash advance instead of a check, read why that is the most expensive move in your wallet in our credit card cash advance guide. And if you are still paper-clipped to a paper budget, how to endorse a check and how to deposit cash cover the routines around them.
Sources
- Consumer Financial Protection Bureau: What is the difference between a money order and a cashier's check?
- USPS: Domestic Money Orders
- Federal Trade Commission: Fake checks and how to avoid them
This article is for educational purposes only and is not financial advice. Consult a qualified professional before making financial decisions.