A money order is a paper payment method you buy in advance and give to someone else to cash
A money order is a prepaid slip of paper that works like a check, except you pay for it upfront at the time you buy it. You hand over cash or a debit card to a seller — usually at a post office, grocery store, or check-cashing place — and they give you a printed document with a specific dollar amount already written on it. The person you give it to can take it to their bank or a check-cashing location and turn it into cash or deposit it into their account.
The main difference between a money order and a personal check is that the money is already may provide. When you write a check, the bank has to verify you actually have that money in your account. With a money order, the seller has already taken your cash, so there is no risk the payment will bounce. This is why landlords, utilities, and people you do not know well often ask for money orders instead of checks.
Money orders cost a small fee — usually between 70 cents and $2, depending on where you buy them and the amount. The fee is separate from the face value of the order itself. So if you want to send $500, you pay $500 plus the fee.
Key Takeaways
- A money order is a prepaid paper payment you buy with cash or a debit card and give to someone else to cash or deposit.
- Money orders are safer than personal checks because the money is already paid and cannot bounce.
- You can buy money orders at post offices, grocery stores, Walmart, check-cashing shops, and some banks, with fees typically between 70 cents and $2.
- Money orders have a maximum amount per order — usually $500 to $1,000 depending on the seller — so large payments require multiple orders.
- You need the recipient's name and address to fill out a money order, and you should keep your receipt in case the order is lost or stolen.
Where to buy a money order
You can buy money orders at several types of locations. The U.S. Postal Service sells them at post offices nationwide, with a maximum of $1,000 per order. Walmart and most grocery store chains sell them at the customer service desk, usually capping them at $500 to $1,000. Check-cashing stores and payday loan shops also sell money orders, often with lower limits. Some banks and credit unions offer them to customers, though not all do.
The fee varies by location and amount. Post offices charge based on the order value — roughly 70 cents for orders up to $500 and $1.10 for orders over $500. Walmart and grocery stores typically charge around $1 to $1.25. Check-cashing shops may charge more, sometimes $2 or higher. Call ahead or check the website of the location nearest you to confirm the current fee.
How to fill out and use a money order
When you buy a money order, the seller will print the amount you request. You then fill in the recipient's name on the line marked "Pay to the Order of" — this is the person or business who will cash it. You also write your name and address on the line marked "From" or "Purchaser." Some money orders have a memo line where you can write what the payment is for, like "rent" or "utility bill."
Once filled out, you give the money order to the recipient. They take it to a bank, credit union, check-cashing location, or sometimes a post office and deposit it or cash it. The process is similar to cashing a check. The recipient may need to show ID, and some places charge a small fee to cash a money order if the recipient is not a customer.
Keep your receipt until the money order is cashed. If it is lost or stolen before the recipient deposits it, you can contact the seller with your receipt number and request a replacement or refund. This process can take several weeks, so do not count on quick recovery if a money order goes missing.
Money order limits and when you need multiple orders
Each money order has a maximum amount. The post office caps them at $1,000, while Walmart and most grocery stores limit them to $500 or $1,000. If you need to send more than the limit, you have to buy multiple money orders. For example, to send $2,500, you might buy five $500 orders or three $1,000 orders, depending on where you buy them.
This can add up in fees. Five $500 money orders at $1.25 each costs $6.25 in fees alone, plus the $2,500 face value. For large payments, a cashier's check from your bank may be cheaper and easier, since a cashier's check is typically one document with a single fee.
Money orders versus other payment methods
Money orders are safer than cash because they cannot be spent if lost — only the named recipient can cash them. They are also safer than personal checks because the money is already paid and may provide. However, they are slower than electronic transfers and cost more than online bill pay, which is usually free through your bank.
If the recipient has a bank account, an electronic transfer or ACH payment is faster and cheaper. If they do not have a bank account or you do not have their account number, a money order is a good choice. For one-time payments to someone you do not know well — like a landlord you have never rented from before — a money order shows good faith because it proves the money is real.
A cashier's check, which you get from your bank, works similarly to a money order but is usually better for large amounts. Cashier's checks have no maximum amount and typically cost $5 to $15 per check, so they are cheaper per transaction for large payments. However, you need a bank account to get one, and it takes time to visit the bank.
Tracking and replacing a lost money order
Unlike a wire transfer or bank transfer, a money order cannot be tracked in real time. You do not know if it has been cashed until the recipient tells you or you contact the seller. This is why keeping your receipt is critical — it has the serial number of the money order, which you need to file a claim if it goes missing.
If a money order is lost or stolen before it is cashed, contact the seller where you bought it with your receipt. You will need to fill out a form and may have to wait 30 to 90 days while they investigate whether it has been cashed. If it has not been cashed, they will issue a replacement or refund. If it has been cashed, you have no recourse — the money is gone.
This is one reason to use money orders only when necessary. For regular bills or payments to people you trust, electronic transfers or checks are faster and easier to track.
Frequently Asked Questions
Can someone else cash a money order if I lose it?
No, not legally. A money order is made out to a specific person or business by name, and that person is supposed to sign it when they cash it. However, if you lose it before giving it to the recipient, you should report it to the seller immediately with your receipt number. The seller can flag it and investigate whether someone has tried to cash it.
Do I need a bank account to buy a money order?
No. You can buy a money order with cash or a debit card at a post office, grocery store, or check-cashing shop. You do not need to be a customer of any bank. The recipient, however, can deposit it into a bank account or cash it at a check-cashing location.
What if the recipient never cashes the money order?
The money order does not expire, so the recipient can cash it years later. However, you cannot get your money back just because they have not cashed it. Once you buy and hand over the money order, it belongs to the recipient. If you are concerned they have lost it, contact them directly and ask.
Is a money order the same as a cashier's check?
They work similarly — both are prepaid and may provide — but they are different products. A cashier's check comes from your bank, has no maximum amount, and costs $5 to $15. A money order is sold at post offices and stores, has a lower limit (usually $500 to $1,000), and costs less (usually under $2). For large payments, a cashier's check is often the better choice.
Can I get a refund if I buy a money order by mistake?
Yes, but only if you have not given it to anyone yet. Take the money order and your receipt back to the seller where you bought it, and they will refund your money minus the fee. Once you hand it to someone else, it is theirs to cash or deposit, and you cannot reverse it.