How a cashier's check and money order differ
A cashier's check and a money order are both prepaid payment methods — you pay the full amount upfront, and the issuer guarantees the funds. But they work differently and suit different situations.
A cashier's check is issued by a bank and drawn against the bank's own account, not yours. You walk in, hand over cash or authorize a withdrawal from your account, and the bank writes a check in your name to a payee you specify. The bank's name and may provide appear on the check itself. A money order is a simpler document issued by post offices, grocery stores, convenience stores, and other vendors. You pay the amount plus a small fee, and the vendor prints a receipt-like certificate with the payee's name on it.
The main difference: a cashier's check can be written for any amount, while money orders have limits — usually $500 to $1,000 per order depending on the issuer, though you can buy multiple orders. A cashier's check also clears faster at most banks and carries more weight in high-value transactions like real estate or car purchases. A money order is simpler to obtain, costs less, and works fine for smaller payments.
Key Takeaways
- A cashier's check is issued by a bank for any amount and draws on the bank's funds, while a money order is issued by retailers and post offices for smaller amounts with per-order limits.
- Cashier's checks cost $5 to $15 and are required for large purchases like homes or vehicles; money orders cost $1 to $5 and work for bills, rent, and smaller transactions.
- A cashier's check clears in one to three business days; a money order typically clears within one business day but may take longer if sent by mail.
- Both are safer than cash or personal checks because the funds are may provide, but a lost or stolen cashier's check requires a stop-payment request and an indemnity bond, while a lost money order can usually be replaced by the issuer if you have your receipt.
When to use a cashier's check
Use a cashier's check for large transactions where the recipient wants proof the money is real and available. Real estate closings, car purchases, and down payments almost always require a cashier's check because the seller or lender needs certainty that funds won't bounce. The bank's may provide on the check itself signals that the money has already been set aside.
Cashier's checks are also the right choice when you're sending a large sum by mail and want it to be safer than a personal check. If the check is lost or stolen, you can file a stop-payment request with the bank, though you may need to post an indemnity bond (a form of insurance) to recover your money. The process takes time, but the bank's involvement means there's a clear paper trail and a way to resolve disputes.
You'll need to visit a bank branch in person or, at some banks, request one online for pickup. Bring a government-issued ID and the exact payee name. The bank will ask how much to write the check for and who to make it payable to. You'll pay the fee at that time, usually $5 to $15 depending on the bank.
When to use a money order
Use a money order for smaller payments — typically under $1,000 — when you need a may provide payment method but don't have a bank account or don't want to write a personal check. Common uses include paying rent, utility bills, court fines, or sending money to someone you don't know well enough to give your bank account number to.
Money orders are also useful when you need the payment method when ready. You can buy one at a post office, Walmart, CVS, 7-Eleven, or many grocery stores without an appointment or bank account. The process takes minutes: tell the clerk the amount and payee name, pay the fee (usually $1 to $5), and you're done. You'll receive a receipt showing the money order number, which you should keep until the payment clears.
If a money order is lost or stolen before you send it, contact the issuer with your receipt and the money order number. Most issuers will cancel it and issue a replacement, though the process may take a few weeks. Once the money order has been cashed by the recipient, it cannot be stopped or reversed.
Cost and processing time
A cashier's check typically costs $5 to $15, depending on your bank and whether you're a customer. Some banks charge less for customers with certain account types. Processing time is usually one to three business days after the recipient deposits it, though some banks clear them the same day.
A money order costs $1 to $5, making it cheaper for small amounts. Processing time is typically one business day if deposited at a bank, though it may take longer if sent by mail. The exact time depends on the issuer and the recipient's bank.
For very large amounts, a cashier's check is the only option since money orders max out at $500 to $1,000 per order. If you need to send $5,000, you'd have to buy multiple money orders, which becomes inconvenient and costly.
Security and fraud protection
Both cashier's checks and money orders are safer than cash or personal checks because the funds are prepaid and may provide. The issuer has already confirmed the money exists before the document is printed. This means the recipient doesn't have to worry about the check bouncing or the funds being unavailable.
Cashier's checks carry the bank's name and routing number, which adds legitimacy in high-stakes transactions. However, cashier's check fraud does exist — scammers sometimes create fake cashier's checks that look real but aren't. If you're receiving a cashier's check from someone you don't know, you can call the bank listed on the check to verify it's genuine before depositing it.
Money orders are harder to counterfeit because they're issued by established retailers and post offices, but they can still be forged. If you suspect a money order is fake, contact the issuer directly using the phone number on the receipt or their official website — never use a number printed on the money order itself, as that could be part of the fraud.
How to fill out each one
A cashier's check is filled out by the bank, not by you. You tell the teller the payee name and amount, and they write it. You'll sign the back of the check just like a personal check, but the front is already complete. Make sure the payee name is spelled correctly before you leave the bank, because changing it later is difficult.
A money order requires you to fill in the payee name and your name as the sender. The vendor will print the amount and money order number. Use a pen, not a pencil, and write clearly. If you make a mistake, ask for a new money order — most vendors won't let you cross out or erase. Keep your receipt, which shows the money order number and amount paid.
Replacing a lost or stolen payment
If you lose a cashier's check before sending it, contact your bank when ready. The bank can stop payment on it, but you'll likely need to post an indemnity bond — a may provide that you won't cash the check if it shows up later. The bond costs money (usually a percentage of the check amount) and takes time to arrange. Once the bond is in place, the bank will issue a replacement check.
If a cashier's check is lost after you've sent it and the recipient says they never received it, the situation is more complex. The recipient may need to sign an affidavit stating they didn't receive it, and you may need to wait a set period (often 90 days) before the bank will issue a replacement. This is why it's important to track cashier's checks and get proof of delivery when sending them by mail.
If you lose a money order before sending it, contact the issuer with your receipt and the money order number. Most issuers will cancel it and issue a replacement at no extra charge, though it may take a few weeks. If the money order was already cashed by the recipient, it cannot be replaced or reversed — the funds are gone.
Frequently Asked Questions
Can I get a cashier's check without a bank account?
No, you need to be a customer of the bank or have an account there to request a cashier's check. Some banks may make exceptions for non-customers, but they typically charge a higher fee. A money order is the better choice if you don't have a bank account.
What's the maximum amount for a money order?
Most money orders max out at $500 to $1,000 per order, depending on the issuer. The U.S. Postal Service caps them at $1,000. If you need to send more, you can buy multiple money orders, but for amounts over $2,000 or $3,000, a cashier's check is simpler and cheaper.
Do I need to go to the bank in person for a cashier's check?
Most banks require you to visit a branch or use their online banking system to request one for pickup. Some banks allow you to order by phone, but you'll still need to pick it up or have it mailed to you. A few online banks may offer cashier's checks, but options are limited.
Can a landlord refuse a money order for rent?
A landlord can refuse any payment method, but most accept money orders for rent since they're may provide funds. If your landlord refuses, ask why — they may prefer direct deposit or a cashier's check for record-keeping. Check your lease to see if it specifies accepted payment methods.
How do I know if a cashier's check is real?
Call the bank listed on the check using the phone number from their official website or a phone directory — not a number printed on the check itself. Ask the bank to verify the check number, amount, and payee name. Real cashier's checks have security features like watermarks and special paper, but calling the bank is the most reliable way to confirm.