A money order is a paper document that lets you send money to someone without giving them your bank account number or personal check
When you buy a money order, you pay the full amount upfront — say $500 — plus a small fee (usually $1 to $5). The issuer prints a document with that amount on it. You fill in who should receive the money, sign it, and send it. The recipient takes it to a bank or check-cashing place and deposits or cashes it. The money order works like a may provide check: the issuer has already collected your money, so the recipient knows it won't bounce.
Money orders are useful when you need to send cash but don't want to mail actual bills, when the person you're paying doesn't know you or won't accept a personal check, or when you don't have a bank account. They're also common for paying rent, bail, utility deposits, or court fees — situations where the recipient wants proof the money is real before they hand over a service or release someone.
Key Takeaways
- You pay the full amount plus a fee when you buy a money order, and the issuer guarantees the money is there.
- Money orders are issued by banks, post offices, grocery stores, and check-cashing businesses — not all places charge the same fee.
- The recipient cashes or deposits the money order at a bank or check-cashing location, just like a check.
- Money orders have a maximum amount (usually $500 to $1,000 per order) so you may need to buy multiple if sending a larger sum.
- Unlike a wire transfer or ACH payment, a money order is a physical document that can be lost or stolen in the mail.
Where to buy a money order
You can buy a money order at a post office, bank, credit union, grocery store, Walmart, or check-cashing business. Post offices and banks are the most common choices. Fees vary by location — a post office money order typically costs $1.45 to $2.00, while a grocery store or Walmart may charge $0.70 to $1.50. Check-cashing businesses sometimes charge more, especially if you don't have an account with them.
You'll need cash or a debit card to buy one. Most places won't let you charge it to a credit card. Bring your ID; some locations require it. The process takes five to ten minutes. You tell the clerk the amount, they print the money order, you fill in the recipient's name and your name, and you're done.
Maximum amounts and limits
Most money orders have a limit of $500 to $1,000 per order. The exact limit depends on the issuer — the post office caps them at $1,000, while some grocery stores stop at $500. If you need to send more than the limit, you buy multiple money orders. For example, to send $2,500, you might buy five $500 money orders.
There's no daily or monthly limit on how many you can buy, but some businesses may ask questions if you're buying a very large number at once. This is a federal reporting rule meant to catch money laundering, not a rule against you personally.
How the recipient cashes or deposits it
The person you send the money order to takes it to a bank, credit union, or check-cashing business and deposits it into their account or cashes it for bills. They'll need to sign the back, just like a check. If it's made out to them specifically, they're the only one who can cash it. If you made a mistake on the name, most issuers will replace it for free if you ask within a certain time frame (usually 30 to 60 days).
Cashing or depositing usually takes a few minutes if they're going to a teller in person. If they deposit it by mail or mobile app, it may take a few business days to clear, like a regular check.
Money order vs. other payment methods
A money order is safer than mailing cash because it's a named document — if it's lost, only the recipient can cash it. It's safer than a personal check because the money is already collected, so it won't bounce. But it's slower than a wire transfer or ACH payment, which move money electronically in hours or days. A wire transfer also doesn't require the recipient to go somewhere to cash it; the money lands in their account automatically.
Money orders cost more than writing a check (which is free if you have a checking account) but less than a wire transfer (which usually costs $15 to $30). They're also more private than a bank transfer because you don't have to share your account number. If you're paying a stranger or someone you don't fully trust, a money order is a middle ground: it's may provide but doesn't expose your banking details.
Tracking and replacing a lost money order
When you buy a money order, keep your receipt. It has a reference number that lets you track whether the money order was cashed. If it gets lost in the mail or you think it was stolen, contact the issuer with your receipt number. They can tell you if it's been cashed and, if it hasn't, they can usually cancel it and issue a replacement.
The process takes time — typically a few weeks — because the issuer has to wait long enough to be sure the original won't show up. Some issuers charge a small fee to replace a lost money order, though many waive it if you have your receipt. This is why keeping the receipt matters: without it, proving you bought the money order is much harder.
When a money order makes sense
Use a money order when you're paying someone who won't accept a personal check, when you don't have a bank account, when you need a paper trail showing you paid, or when you're sending cash through the mail and want it to be safer. They're common for rent, bail, court fees, utility deposits, and paying contractors or landlords you've just met.
Don't use a money order if you need the money to arrive the same day — it's not instant. Don't use one if you're sending a very large amount and need to send it multiple times, because the fees add up. And don't use one if the recipient is set up to take electronic payments, because that's faster and cheaper for both of you.
Frequently Asked Questions
Can someone else cash a money order if I made it out to them?
Yes, if you wrote their name on the "pay to the order of" line, only they can cash it. If you left that line blank, anyone who has the money order can cash it, so treat a blank one like cash. Most issuers won't let you leave it blank on purpose — you have to fill in a name.
What if I made a mistake on the recipient's name?
Contact the issuer with your receipt. Most will cancel the original and issue a replacement at no charge if you ask within 30 to 60 days. Some may require you to come back in person; others handle it by phone or mail. Without your receipt, it's much harder to prove you bought it.
How long does it take for a money order to clear?
If the recipient cashes it in person at a teller window, it's instant. If they deposit it by mail or mobile app, it usually clears in one to three business days, like a regular check. Some banks hold it longer if the amount is large or if the recipient is new to the bank.
Is a money order safer than a wire transfer?
They're safe in different ways. A money order is safer if you're worried about giving out your bank account number. A wire transfer is safer if you're worried about the money getting lost in the mail, because it moves electronically. Wire transfers are also faster but cost more.
Can I buy a money order with a credit card?
Most places won't let you. Post offices, banks, and grocery stores typically accept only cash or debit cards. Some check-cashing businesses may accept credit cards, but they often charge an extra fee if you do. Call ahead to ask.