Money orders work better than checks for one-time payments to people or businesses you don't know, while checks make sense for regular bills and people in your existing network
A money order is prepaid — you hand over cash at the time you buy it, and the recipient cashes it like a check. A check is a promise to pay drawn on your bank account, cashed later. The practical difference matters: money orders carry no bounce risk because the money is already collected. Checks are faster to write but require a bank account and can fail if funds aren't there. For landlords, utility companies, and strangers, money orders feel safer. For people you trust and recurring payments, checks are simpler.
Key Takeaways
- Money orders are safer for the recipient because payment is may provide, while checks can bounce if your account has insufficient funds.
- Money orders cost $1 to $5 each and work without a bank account, making them useful if you don't have one or want to keep a payment separate from your account.
- Checks are free or nearly free if you have a checking account, and you write them on the spot without a trip to a store.
- Landlords and government agencies often accept both, but some prefer money orders because they eliminate the risk of a returned check.
- Money orders have a maximum amount (usually $500 to $1,000 per order) and require you to know the exact payee name in advance.
Why a landlord or business might prefer a money order
When someone receives a check, they have to deposit it and wait for it to clear — typically one to three business days. During that time, the check can bounce if your account doesn't have the funds. A money order clears immediately because the money is already in the system. For a landlord holding a rent payment, that certainty matters.
Money orders also create a paper trail that's harder to dispute. The issuer (the store or bank that sold it) keeps a record, the recipient gets a receipt, and the money order itself shows who paid and when. A check can be altered or forged more easily, though banks have fraud protections. If you're paying someone you've never dealt with before — a private landlord, a contractor, someone selling you something — a money order signals that you're serious and that the payment is real.
When a check is the practical choice
If you have a checking account and pay the same bills every month, checks are simpler. You write them at home, mail them, and don't pay a fee. Your bank keeps the record. You can write a check for any amount up to your account balance, and you can stop payment on a check if something goes wrong before it clears.
Checks also work better for people you know — friends, family, your employer if they still issue refunds by check. They're expected in those relationships and don't carry the implication that you don't trust the other person. For a business you've worked with before, a check from your account is normal and expected.
The cost and availability difference
A money order costs between $1 and $5, depending on where you buy it and the amount. You can buy them at grocery stores, pharmacies, post offices, and check-cashing services. You need cash or a debit card and a few minutes. Checks, if you have a checking account, are either free or cost a few dollars per box of 25 or 50 — so pennies per check.
If you don't have a bank account, money orders are one of the few ways to make a payment that the recipient can cash. This is why they're common in communities where banking access is limited. If you do have an account, the cost of a money order adds up if you're paying multiple bills, but for a single large payment or a payment to someone new, the fee is worth the safety.
Limits and restrictions on money orders
Most money orders have a maximum amount of $500 to $1,000 per order. If you need to send more, you have to buy multiple money orders. You also have to know the exact name of the payee before you buy the money order — you can't leave it blank and fill it in later the way you can with a check. If you make a mistake writing the payee name, the money order may not be cashable, and you'll have to go back and get a refund or replacement.
Money orders also expire. Most are good for one to three years, though the exact timeframe depends on the issuer. After that, you may have to go back to where you bought it to get a refund or replacement. Checks don't expire in the same way — a bank will usually cash a check that's more than six months old, though they're not required to.
What government agencies and landlords actually accept
Most landlords accept both checks and money orders. Some prefer money orders because of the bounce risk, especially if you're a new tenant. Government agencies — the IRS, your local housing authority, utility companies — usually accept both as well. Some will tell you upfront which they prefer. A few agencies only accept checks or electronic payment, so it's worth asking before you buy a money order.
If you're paying a court fine, a utility bill, or rent to a large company, call or check their website first. They'll tell you what forms of payment they take. If they say "check or money order," either works. If they say "check only," don't waste money on a money order.
How to decide between the two
Use a money order if: you don't have a checking account, you're paying someone you don't know, the recipient specifically asked for one, or you want to keep the payment separate from your regular account. Use a check if: you have a checking account, you're paying a regular bill, you're paying someone you know, or you need to pay an amount over the money order limit.
If you're unsure, ask the person or organization you're paying. Most will tell you what they prefer and what they'll accept. If they say either is fine, a check is usually simpler if you have an account, and a money order is safer if you don't.
Frequently Asked Questions
Can a money order bounce like a check?
No. A money order is prepaid, so the money is already collected when you buy it. The recipient can cash it with no risk of it being returned. A check can bounce if your account doesn't have enough funds when it's deposited.
What happens if I write the payee name wrong on a money order?
The money order may not be cashable by anyone else. You'll need to go back to where you bought it and request a replacement or refund. Keep your receipt. This is why it's important to write the name carefully or ask the recipient to spell it before you buy the money order.
Can I use a money order to pay my mortgage?
Most mortgage servicers don't accept money orders because they need to match payments to your account electronically. Check your mortgage documents or call your servicer. They'll tell you what payment methods they take — usually check, electronic transfer, or their online portal.
Is a money order safer to mail than a check?
Slightly. A money order is already paid for, so if it's lost in the mail, you can report it and get a replacement. A check can be altered or forged if intercepted. For either, use tracking mail or hand-deliver if the amount is large.
Do I need an ID to buy a money order?
Most places don't require ID for small money orders under $3,000. For larger amounts, you may need to show ID. Ask at the counter where you're buying it. You'll always need to provide the payee name and the amount.