A money order is a piece of paper that works like a check, but you pay for it upfront at a store or bank, and the person who receives it can cash it almost anywhere
When you buy a money order, you hand over cash (or sometimes a debit card) to the seller — usually a grocery store, post office, or bank — and they print a document showing that amount. You fill in who should receive the money, sign it, and send it. The recipient takes it to their bank or a check-cashing place and gets the cash. Because you paid first, the money order won't bounce the way a personal check can.
Money orders are useful when you need to send money to someone but don't want to mail cash, don't have a checking account, or the person won't take a personal check. They're also common for security deposits, rent payments, and situations where the recipient wants proof that the money is real.
Key Takeaways
- You pay the full amount in cash or debit card when you buy a money order, so the recipient knows the money is may provide.
- Money orders cost between $1 and $5 depending on the amount and where you buy them, with higher fees for larger sums.
- You can buy money orders at the post office, grocery stores, Walmart, banks, and check-cashing businesses without needing a bank account.
- The recipient can cash a money order at a bank, credit union, or check-cashing store, and it typically clears within a few business days.
- Money orders are safer than mailing cash but less convenient than electronic transfers, and they leave a paper trail if you need proof of payment.
Where to buy a money order
The most common places are the U.S. Postal Service, Walmart, grocery store chains like Kroger and Safeway, and most banks and credit unions. Check-cashing businesses and some convenience stores also sell them. You don't need a bank account to buy one — just walk in with cash or a debit card.
Fees vary by location and amount. The post office typically charges $1.45 to $2.00 for amounts under $500 and $2.00 to $2.75 for amounts $500 to $1,000. Walmart and grocery stores are often cheaper, sometimes $0.70 to $1.50. Banks may charge more or waive the fee if you're a customer. Call ahead if you're sending a large amount, because some places have limits on how much a single money order can be — often $1,000.
How to fill out a money order
The seller will give you a blank form with numbered sections. Write the recipient's name in the "Pay to the Order of" line — this is the person or business that will cash it. Write your name and address in the "From" section so the recipient knows who sent it. Sign the back or front depending on the form's instructions. Some money orders have a memo line where you can write what it's for (like "rent" or "deposit"), which helps both you and the recipient keep track.
Keep your receipt. It has a tracking number and shows the amount and date. If the money order gets lost or stolen before the recipient cashes it, you'll need the receipt to file a claim and get your money back.
How the recipient cashes it
The person who receives the money order takes it to a bank, credit union, or check-cashing business and hands it over like a check. They'll need to sign the back. The business verifies it's real (checking the watermarks and security features), and if everything looks good, they give the recipient cash or deposit it into an account.
Cashing usually takes a few minutes in person. If it's deposited into a bank account, it typically clears within one to three business days, though some banks hold money orders longer if the recipient is new to the account or the amount is large.
Money orders versus checks and electronic transfers
A personal check relies on your bank account having enough money when the recipient cashes it — if it doesn't, the check bounces. A money order is prepaid, so the recipient knows the money is there. That's why landlords and businesses often prefer them. However, checks are free if you have a checking account, and you can write them for any amount without a fee.
Electronic transfers through your bank or apps like Venmo or PayPal are faster and don't require a trip to a store. But they require a bank account or smartphone app, and some people still prefer the paper trail and security of a money order. Money orders also work for people without bank accounts or those sending money to someone who doesn't use digital payment.
Security and tracking
Money orders have security features like watermarks, security threads, and special ink that make them hard to counterfeit. The receipt you get when you buy one has a tracking number that matches the money order itself. If it's lost or stolen before the recipient cashes it, you can contact the issuer with your receipt and they'll investigate and reissue the money order or refund your money.
The process takes time — usually 30 to 60 days — so money orders aren't ideal if you need immediate proof of payment. Keep your receipt in a safe place until you know the recipient has cashed it. If you're sending it through the mail, consider using certified mail so you have proof of delivery.
Limits and restrictions
Most places cap a single money order at $1,000. If you need to send more, you'll have to buy multiple money orders. The post office allows up to $1,000 per money order. Walmart and most grocery stores have the same limit. Some check-cashing businesses may go higher, so ask if you're sending a large amount.
There's no legal limit on how many money orders you can buy at once, but if you're buying a very large number, the seller may ask questions or require identification. This is part of federal anti-money-laundering rules. You can't use money orders to send money to certain countries or to people under sanctions, but for domestic payments and most international transfers, they work fine.
Frequently Asked Questions
Can I get my money back if I already bought a money order?
Yes, if you haven't sent it yet. Take the money order and your receipt back to the place where you bought it and ask for a refund. They'll charge a small fee, usually $1 to $2. If you already sent it and the recipient hasn't cashed it, contact the issuer with your receipt number and they can cancel it and issue a new one or refund.
What happens if a money order gets lost in the mail?
Contact the issuer with your receipt and tracking number. They'll research whether it was cashed. If it wasn't, they'll reissue it or refund your money, though this can take 30 to 60 days. This is why keeping your receipt and using certified mail for large amounts is important.
Do I need a bank account to buy or cash a money order?
No. You can buy one with cash at any store that sells them. The recipient can cash it at a check-cashing business or bank without an account, though banks may require an account to deposit it. Check-cashing places will cash it for anyone with ID.
How long does it take for a money order to clear?
If cashed in person, it's immediate. If deposited into a bank account, it typically clears within one to three business days, though some banks hold it longer for new accounts or large amounts. Ask the bank or check-cashing business for their specific timeline.
Can I send a money order internationally?
Yes, but it's more complicated than domestic money orders. International money orders cost more and take longer to clear — usually one to two weeks. You'll need the recipient's full name and address. Some countries restrict which money orders they accept, so check with the issuer before buying.