What a cash money order is and why you might use one
A cash money order is a paper payment you buy with cash at a store, bank, or post office. You fill in who receives the money and how much, then hand it to them or mail it. The person who receives it can cash it at a bank or money services location, just like a check. Because you pay upfront in cash, the money is already set aside — the receiver knows the funds are real before they deposit it.
People use cash money orders when they need to send money but do not have a checking account, do not want to mail cash, or need a record that the payment was made. A landlord might ask for one instead of a personal check. A business selling something online might accept one from a buyer who has no credit card. You might use one to pay a bill by mail when you do not want to give out your bank account number.
The main trade-off is cost: money orders charge a fee, usually between $1 and $5 depending on where you buy them. They also take longer to clear than electronic payments, and you cannot cancel one once it is cashed.
Key Takeaways
- You buy a cash money order by paying the amount in cash plus a small fee at a post office, bank, grocery store, or check-cashing service.
- Fill in the recipient's name, your name and address, and the amount, then sign it — the recipient cashes it at their bank or a money services location.
- Fees range from about $1 to $5 and vary by location and the amount you are sending.
- Keep your receipt until the money order is cashed, because it contains the serial number you need if the money order is lost or stolen.
- Money orders work best for one-time payments or when the recipient will not take a personal check or electronic transfer.
Where to buy a cash money order
You can buy a money order at several types of locations. The U.S. Postal Service sells them at post offices nationwide, and fees are usually $1.45 to $2.00 depending on the amount. Most banks and credit unions sell money orders to customers and non-customers, though fees vary — call ahead to ask. Grocery stores with customer service desks or money centers often sell them for $1 to $3. Check-cashing services and payday loan stores sell money orders, usually for $2 to $5.
Walmart and some other large retailers sell money orders at their money centers for around $0.88 to $1.25, making them among the cheapest options. Before you go, call or check the website to confirm the location sells them and ask about the fee for the amount you need. Some places have limits on how much a single money order can be — often $500 to $1,000 — so if you need to send more, you may have to buy multiple money orders.
How to fill out and use a cash money order
When you buy the money order, the cashier will hand you a blank form. You fill in four pieces of information: the payee (the person or business receiving the money), the amount, your name and address as the sender, and your signature. Write clearly in pen. The payee line is the most important — if you spell the name wrong or leave it blank, the recipient may not be able to cash it, or someone else could.
Once you have filled it out, you can hand it directly to the recipient, mail it, or give it to a business as payment. The recipient takes it to their bank, credit union, or check-cashing service and deposits or cashes it just like a check. They may need to sign the back, depending on the location. The money usually appears in their account within one to three business days if they deposit it, or they get cash when ready if they cash it.
Do not sign the back of the money order yourself — that is where the recipient signs. If you sign both the front and back, the recipient cannot cash it.
Keeping your receipt and tracking a lost money order
When you buy a money order, you receive a receipt that shows the serial number, the amount, the fee you paid, and the date. Keep this receipt until you know the money order has been cashed. If the money order is lost, stolen, or never arrives, you will need the serial number to file a claim and get your money back.
If a money order goes missing, contact the place where you bought it with your receipt. The U.S. Postal Service, for example, can put a stop on a postal money order and issue a replacement, but you must report it within a set time frame — usually 30 days for a lost money order and longer if you can prove you reported it to police. Banks and other sellers have their own procedures. The process takes time, so it is worth keeping your receipt in a safe place.
If you mailed a money order and the recipient says they never got it, ask them to wait a week or two — mail can be slow. If it does not show up, you can then file a claim with your receipt.
Fees and limits to know about
Money order fees are small but add up if you send them often. A $500 money order might cost $1.45 at the post office or $0.88 at Walmart, while the same amount at a check-cashing service could cost $3 to $5. The fee does not depend on how far you are sending the money — it is the same whether you hand it to someone in person or mail it across the country.
Most places limit a single money order to $500 or $1,000. If you need to send $2,000, you would buy two money orders and pay two fees. Some services have daily limits too — you might be able to buy only one or two money orders per day. Ask before you buy if you are sending a large amount.
Money orders also have an expiration date, usually one to three years from the date of purchase. After that, you may not be able to cash it without going back to the issuer. This is rarely a problem for one-time payments, but if you buy a money order and do not use it right away, check the date.
When a cash money order makes sense versus other payment methods
A money order works best when the recipient will not take a personal check, you do not have a bank account, or you want to avoid sharing your bank details. If you have a checking account and the recipient takes checks, a check is usually free and just as safe. If you have a debit card or online banking, an electronic transfer or bill payment is faster and costs nothing.
Money orders are also useful when you need a record of payment and want proof that the funds were real at the time you sent them. A landlord or business may trust a money order more than a personal check from someone they do not know. However, if you are sending money to someone you do not know well — especially online — a money order is hard to reverse if something goes wrong, so be cautious.
For regular bills, look into whether the company offers free online bill pay or automatic withdrawals from your bank account. For one-time payments to people you trust, a money order is straightforward and inexpensive.
Common mistakes to avoid
The most common mistake is leaving the payee line blank or spelling the name wrong. If you do, the money order may be cashed by anyone, or the intended recipient may not be able to cash it at all. Write the name exactly as the recipient tells you — if they say "John Smith" but their bank account is under "J. Smith," ask which version to use.
Another mistake is signing the back of the money order before giving it to the recipient. The recipient needs to sign the back to cash it, and if you sign it, they cannot. Do not sign anything except the front where it says "Purchaser" or "From."
Losing your receipt is also a problem. Without the serial number, you cannot prove you bought the money order or file a claim if it is lost. Treat your receipt like cash until the money order is cashed.
Finally, do not assume a money order is when ready. Even though you pay cash upfront, the recipient's bank may take one to three business days to clear it. If someone needs money urgently, ask whether they can receive it another way.
Frequently Asked Questions
Can I get my money back if I change my mind after buying a money order?
Yes, but only if you have not given it to anyone yet. Go back to the place where you bought it with your receipt and ask for a refund. They will charge a small fee — usually $1 to $2 — and refund the rest. Once you hand it to someone or mail it, you cannot cancel it.
What if the recipient loses the money order before they cash it?
They can file a claim with the issuer using the serial number from your receipt. You will need to provide your receipt and proof that you bought it. The process takes time, so it is best to tell the recipient to cash it as soon as they receive it.
Do I need an ID to buy a money order?
Most places do not require ID for small money orders under $500. For larger amounts or multiple money orders, some locations may ask for ID to comply with federal rules about tracking large cash transactions. Call ahead if you are buying a large amount.
Can I buy a money order with a credit card or debit card instead of cash?
Some places accept debit cards or credit cards, but many require cash. The post office, for example, takes cash, debit cards, and credit cards. Walmart and grocery stores vary by location. Call ahead to ask what payment methods they accept.
How long does it take for a money order to clear?
If the recipient deposits it at a bank, it usually clears within one to three business days. If they cash it at a check-cashing service or money services location, they get cash when ready. The time depends on the recipient's bank and how they deposit it.