A money order is a paper document that lets you send money to someone without giving them your bank account number or personal check
A money order works like a prepaid check. You go to a store or bank, hand over cash (or sometimes a debit card), and receive a document that shows the amount of money and who it is supposed to go to. The person who receives it can cash it at a bank, post office, or check-cashing store. The money order proves you have already paid — the recipient is not waiting for a check to clear or worrying the account has enough funds.
Money orders are issued by the U.S. Postal Service, MoneyGram, Western Union, and many banks and retailers. Each issuer prints their own money orders, but they all work the same way: you fill in the recipient's name, pay the amount plus a small fee, and the issuer gives you a receipt and the money order itself.
Key Takeaways
- A money order is a prepaid document you buy with cash or a debit card, so the recipient knows the money is already there.
- You must fill in the recipient's name when you buy the money order, and only that person can cash it.
- Money orders cost between $1 and $5 depending on the amount and where you buy them, plus the face value of the money order itself.
- Money orders have a maximum amount — usually $500 to $1,000 per order, so sending large sums requires buying multiple orders.
- A money order can be replaced if it is lost or stolen, but you will need your receipt and proof you did not cash it.
How you buy a money order
You walk into a post office, bank, grocery store, or check-cashing business and ask for a money order. You tell the clerk the amount and the name of the person who will receive it. You hand over cash or a debit card for the amount plus the fee. The issuer prints the money order with your information and theirs, and gives you the original and a receipt.
You then write the recipient's name on the "Pay to the Order of" line (or the clerk does it for you). You sign the back. You keep the receipt. You send or hand the money order to the recipient, who takes it to their bank or a check-cashing place and deposits or cashes it.
Who issues money orders and where to get them
The U.S. Postal Service sells money orders at every post office. MoneyGram and Western Union are the two largest private money order companies — you can buy their money orders at Walmart, CVS, Walgreens, grocery stores, and check-cashing businesses. Many banks also issue their own money orders for customers. Some credit unions sell money orders to members.
Fees vary by issuer and amount. USPS money orders typically cost $1.45 to $2.20 depending on whether the amount is under or over $500. MoneyGram and Western Union fees range from about $1 to $5 for amounts under $1,000. Retailers and banks set their own fees, so calling ahead can save you money if you are sending a large amount.
Money order limits and when you need more than one
Most money orders have a maximum face value of $500 to $1,000. The U.S. Postal Service caps domestic money orders at $1,000. MoneyGram and Western Union typically allow up to $1,000 per order. If you need to send more than the limit, you buy multiple money orders.
For example, if you need to send $2,500 and the limit is $1,000, you would buy three money orders: two for $1,000 each and one for $500. Each one has its own fee, so the total cost is the sum of all three amounts plus all three fees. This is one reason money orders are more practical for smaller amounts — the fees add up quickly for large transfers.
Why someone might use a money order instead of other payment methods
Money orders do not require a bank account, so people without checking accounts can send money safely. They do not expose your bank account number or routing number to the recipient or the mail. They are harder to counterfeit than personal checks. They work for landlords, utility companies, and government agencies that want proof the money is already there before they process a payment.
Money orders are also useful when you do not trust the recipient with your banking information, when you want a paper trail that shows you sent money on a specific date, or when the recipient does not have a bank account to receive a transfer. Some people use them to pay bills by mail in places where online payment is not available or not trusted.
What happens if a money order is lost or stolen
If you lose a money order before you send it, you can ask the issuer to cancel it and refund your money. You will need your receipt. The issuer will verify that the money order has not been cashed, and if it has not, they will issue a replacement or refund.
If someone else cashes a money order you sent, the issuer cannot reverse the transaction — the money is gone. This is why you should send money orders by registered mail if the amount is large, so you have proof of delivery. If a money order you received is lost or stolen before you cash it, the issuer can issue a replacement if you have the receipt or the money order number and can prove you are the named recipient.
Money orders versus checks, transfers, and other payment methods
| Method | Requires bank account | Recipient sees your account info | Cost | Time to clear |
|---|---|---|---|---|
| Money order | No | No | $1–$5 per order | 1–3 business days |
| Personal check | Yes | Yes (routing and account number printed on check) | None (if you have checks) | 3–5 business days |
| Bank transfer (ACH) | Yes | Yes (you provide account details) | Usually free | 1–3 business days |
| Wire transfer | Yes | Yes (you provide account details) | $15–$50 | Same day or next day |
| Cash in person | No | No | None | when ready |
Money orders sit between cash and checks in terms of safety and convenience. Unlike cash, they cannot be spent by anyone who finds them — only the named recipient can cash them. Unlike checks, they do not expose your bank account number. Unlike transfers, they do not require either person to have a bank account. The trade-off is the fee and the fact that you have to go somewhere in person to buy one.
Each method has a different purpose depending on what you are sending, how much, and whether both people have bank accounts. Money orders work best for smaller amounts where you want proof of payment and do not want to expose your banking information.
Frequently Asked Questions
Can anyone cash a money order or only the person whose name is on it?
Only the person whose name is written on the "Pay to the Order of" line can cash it. If you write the wrong name or misspell it, the recipient may not be able to cash it without contacting the issuer. Some banks and check-cashing places will cash a money order for someone other than the named recipient if that person signs the back and the original recipient signs it over, similar to endorsing a check, but policies vary.
How long does a money order take to clear?
Money orders typically clear within one to three business days, depending on where the recipient cashes it. A bank may hold it longer than a check-cashing store. The issuer guarantees the funds, so there is no risk the money will not be there — it is not like a personal check that depends on your account balance.
What if I write the wrong amount on a money order?
If you make a mistake before you hand over the money, tell the clerk and they can void it and issue a new one. If you have already left the store, you cannot change the amount — you would need to cancel it and buy a new one. Keep your receipt so you can request a refund or replacement.
Do I need an ID to buy a money order?
Most issuers do not require ID for money orders under $3,000. For larger amounts or multiple orders, the issuer may ask for ID to comply with federal reporting rules. Policies vary by location and issuer, so ask before you go.
Can I buy a money order with a credit card?
Most issuers do not accept credit cards for money orders because they treat it as a cash advance, which credit card companies charge fees for. Cash and debit cards are the standard payment methods. Some banks may allow their customers to buy money orders with a checking account, but this is less common.