No — they are different documents with different costs, speed, and uses
A money order and a cashier's check both give the recipient a may provide payment from a financial institution, but they work differently and cost different amounts. A money order is issued by a post office, grocery store, or check-cashing service and typically maxes out at $1,000 per order. A cashier's check is issued by a bank, has no upper limit, and costs more to obtain. For most everyday payments under $1,000, a money order is faster and cheaper. For large payments or situations where the recipient needs to verify the check's authenticity easily, a cashier's check is the right choice.
The choice between them comes down to three things: how much you are sending, how fast you need it, and whether the recipient has a preference. If you do not have a bank account, a money order is your only option. If you have a bank account and are sending more than $1,000, a cashier's check avoids the hassle of buying multiple money orders.
Key Takeaways
- Money orders cap out at $1,000 per order and cost $1 to $5 each, while cashier's checks have no limit and cost $5 to $15 each.
- Money orders are available at post offices, grocery stores, and check-cashing outlets; cashier's checks require a bank account and a trip to your bank.
- Money orders take minutes to issue; cashier's checks may require 24 hours or more depending on the bank.
- Landlords, courts, and large vendors often prefer cashier's checks because they are harder to counterfeit and easier to verify.
- If you need to send payment by mail and the amount is under $1,000, a money order is usually the faster and cheaper option.
Where you can get each one
Money orders are available at the U.S. Postal Service, most grocery stores (Walmart, Kroger, Safeway), check-cashing services, and some banks. You do not need a bank account. You walk in, tell the clerk the amount, hand over cash, and walk out with the money order in minutes. No ID verification is required at most locations, though some may ask.
Cashier's checks require a bank account at the institution issuing the check. You go to your bank, request a cashier's check, provide the payee's name and the amount, and the bank issues it on the spot or within 24 hours depending on the bank's policy. You pay the bank a fee, and the check is drawn on the bank's account, not yours. If you do not have a bank account, you cannot get a cashier's check — you would need to open one first, which most banks and credit unions can do in 15 minutes online or in person.
Cost and limits
A money order costs between $1 and $5 depending on the issuer and the amount. The U.S. Postal Service charges $1.45 for amounts up to $500 and $1.95 for $500.01 to $1,000. Walmart and other retailers often charge $0.88 to $2. Each money order is capped at $1,000, so if you need to send $2,500, you must buy three separate money orders and pay three separate fees.
A cashier's check costs $5 to $15 depending on your bank. Some banks charge nothing if you maintain a high account balance or have a premium account. There is no upper limit on the amount — you can request a cashier's check for $50,000 or $500,000 if you have the funds in your account. You pay one fee for one check, no matter the amount, which makes cashier's checks much cheaper for large payments.
Speed and how long they take
A money order is ready in minutes. You hand over the cash, the clerk prints it, and you leave. The recipient can deposit or cash it immediately at most banks and check-cashing services. If you mail it, it travels at the speed of the mail — typically 3 to 5 business days for standard mail.
A cashier's check takes longer to obtain. Some banks issue them same-day if you request before mid-afternoon; others require 24 hours. Once issued, the recipient can deposit it like any other check, which typically clears within 1 to 3 business days depending on the bank. If you mail it, add 3 to 5 days for postal delivery. For time-sensitive payments, a money order is faster because you can walk out with it immediately.
When landlords and courts require each one
Landlords often prefer cashier's checks for security deposits or large payments because they are harder to counterfeit and the bank verifies the funds before issuing. Money orders are accepted but less common for large amounts. Courts typically require a cashier's check or money order when you are filing court fees or posting bond, and the court clerk will specify which one. Always call ahead to confirm what the court accepts.
For everyday rent payments, most landlords accept either, though some lease agreements specify cashier's checks only. If your lease does not specify, a money order works fine for amounts under $1,000. For a down payment or security deposit over $1,000, a cashier's check is the safer choice because you avoid buying multiple money orders and the recipient gets one document to verify.
Fraud risk and verification
Money orders are easier to counterfeit than cashier's checks, though counterfeiting either is a federal crime. A cashier's check has security features and is drawn on a bank's account, so the recipient can call the bank to verify it is real before accepting it. A money order can be verified, but the process is slower — the recipient must contact the issuer with the serial number and amount, which can take days.
If you are sending a large payment to someone you do not know well, a cashier's check gives the recipient more confidence the payment is real. If you are paying a landlord or utility company you have an ongoing relationship with, a money order is usually sufficient. For amounts over $5,000, most recipients will specifically request a cashier's check or bank transfer because the stakes are higher.
Which one to use for common situations
Use a money order if you are paying rent under $1,000, sending a small payment by mail, or paying a bill at a store that accepts them. Use a cashier's check if you are paying more than $1,000, making a down payment on a house or car, posting a security deposit, paying court fees, or sending payment to someone who specifically requests one. If the recipient has not specified, call and ask — most will tell you which they prefer.
If you do not have a bank account and need to send a large payment, you can buy multiple money orders, but this is inconvenient and raises questions for some recipients. In that case, consider opening a basic checking account at a bank or credit union, which often takes 15 minutes online or in person, so you can get a cashier's check instead.
Frequently Asked Questions
Can I cancel a money order or cashier's check after I buy it?
Yes, but it is not instant. For a money order, contact the issuer (post office, Walmart, etc.) with the serial number and receipt. They will investigate and issue a replacement or refund, which can take 30 to 60 days. For a cashier's check, contact your bank immediately; they can stop payment, but you may be charged a fee and the process takes several days.
What if the money order or check gets lost in the mail?
For a money order, contact the issuer with the serial number and receipt. They will issue a replacement after verifying it has not been cashed. For a cashier's check, contact your bank with the check number and amount. They can issue a replacement, though you may need to wait for the original to clear first or sign an indemnity agreement.
Can I use a money order to pay my mortgage?
Most mortgage servicers do not accept money orders because they process payments electronically or by check. Call your servicer first. If they do accept them, you will likely need to mail multiple money orders for a mortgage payment, which is inconvenient. A cashier's check or electronic transfer is faster and cleaner.
Do I need ID to buy a money order?
Most retailers do not require ID for money orders under $1,000. However, the U.S. Postal Service and some banks may ask for ID. If you are buying multiple money orders at once, some locations may ask questions or request ID to comply with anti-money-laundering rules.
Is a cashier's check safer than a money order?
A cashier's check is harder to counterfeit and easier for the recipient to verify, so it is safer for large payments. A money order is safe for small amounts and everyday use, but the recipient has less assurance the funds are real without contacting the issuer. For payments over $1,000, a cashier's check is the better choice.