The Basic Steps to Buy and Use a Money Order
To send a money order, you go to a location that sells them — a bank, post office, grocery store, or check-cashing business — and tell the clerk how much you want. You pay that amount in cash, plus a small fee (usually between $1 and $5, depending on where you buy it). The clerk prints a form with a unique number, and you fill in who the money is for and who it is from. Then you mail it or hand it to the person, and they take it to their bank or a check-cashing place to deposit or cash it.
The whole process takes about five minutes at the counter. You do not need a bank account, and the money order works like a may provide payment — the issuer (the place that sold it to you) promises the money is real. That is why landlords, utilities, and government agencies often ask for money orders instead of personal checks.
Key Takeaways
- You buy a money order at a bank, post office, grocery store, or check-cashing business by paying the amount you want to send plus a fee in cash.
- You fill in the payee (who receives it), your name as the sender, and a memo line if you want to note what it is for.
- The recipient takes the money order to a bank or check-cashing place to deposit or cash it, just like a check.
- Money orders cost between $1 and $5 depending on the amount and where you buy them, and you do not need a bank account to use one.
- Keep your receipt until the money order is cashed, in case you need to report it lost or verify it went through.
Where to Buy a Money Order
You have several options for where to purchase a money order. The United States Postal Service (USPS) sells them at any post office, and they are one of the most widely recognized issuers. Banks and credit unions that you have an account with will sell them to you, usually at a lower fee than other places. Check-cashing businesses, grocery stores with money services (like Walmart, Kroger, or Safeway), and convenience stores also sell them.
The fee and maximum amount vary by location. USPS money orders have a maximum of $1,000 per order, while some banks allow up to $2,500. Grocery stores and check-cashing businesses may have different limits. Call ahead or ask at the counter what the maximum is if you are sending more than $1,000 — you may need to buy multiple money orders.
How to Fill Out a Money Order
A blank money order has several fields. The most important are the payee line (who the money is for), the amount, and your name as the sender. Here is what each field means:
- Pay to the Order of: Write the full name of the person or business receiving the money. Use their legal name if possible — "John Smith" rather than "Johnny" — so they can cash it without trouble.
- Amount: Write the dollar amount in both numbers and words. For example, write "50.00" in the box and "Fifty dollars" on the line. This prevents anyone from changing the amount.
- From or Purchaser: Write your full name and address. This tells the recipient who sent it and gives them a way to contact you if there is a problem.
- Memo or For: This line is optional. You can write what the money is for — "Rent," "Utility bill," or "Invoice #12345." It helps the recipient organize their records.
Use a pen, not a pencil, and write clearly. Do not cross out mistakes — ask the clerk for a new money order if you make an error. Most places will void the first one and issue a replacement at no extra charge.
Sending Your Money Order
Once you have filled it out, you can mail it or deliver it in person. If you mail it, put it in an envelope with your other documents (like a rent check stub or utility bill) so the recipient knows what it is for. Do not send cash in the mail, but a money order is safe because it has a tracking number and can only be cashed by the person whose name is on the payee line.
Mail it to the address the recipient gave you, using regular mail or a tracked service like Certified Mail if you want proof of delivery. The money order usually arrives within three to five business days if you use regular mail. Keep your receipt — it has the money order number on it, and you will need it if you ever have to report the money order lost or verify it was received.
How the Recipient Cashes or Deposits a Money Order
The person who receives your money order takes it to a bank, credit union, or check-cashing business to turn it into cash or deposit it into their account. They sign the back of the money order (just like a check) and hand it over. If they have a bank account, they can deposit it directly. If they do not, they can cash it at a check-cashing business, though there may be a small fee.
Most banks process money orders the same day or the next business day. Check-cashing businesses usually cash them on the spot. The recipient does not need to know you or have any special relationship with you — the money order is a may provide payment from the issuer, so the bank or business will honor it.
What to Do If Your Money Order Is Lost or Not Cashed
If you mailed a money order and it never arrived, or if you think it was lost, contact the issuer (the place where you bought it) with your receipt. You will need the money order number from your receipt. The issuer can tell you whether it has been cashed. If it has not been cashed after 30 to 90 days (the time varies by issuer), you can request a refund or a replacement.
If the money order was cashed but you did not authorize it, report it to the issuer right away. Because money orders are non-negotiable — meaning only the person named on the payee line can cash them — unauthorized cashing is rare, but the issuer can investigate. Keep your receipt and any proof of mailing (like a Certified Mail receipt) to support your claim.
Money Order Fees and Limits
The fee for a money order depends on where you buy it and how much money you are sending. USPS charges between $1.45 and $2.00 for money orders up to $500, and between $2.00 and $2.65 for amounts between $500 and $1,000. Banks often charge less — sometimes $0.50 to $1.00 — if you have an account with them. Check-cashing businesses and grocery stores typically charge $1 to $3.
Most issuers have a maximum per money order of $1,000, though some banks allow up to $2,500. If you need to send more than the maximum, you can buy multiple money orders. For example, to send $2,500, you could buy three money orders: two for $1,000 each and one for $500. Each one will have its own number and fee.
Frequently Asked Questions
Can I buy a money order with a debit card or credit card?
Most places that sell money orders require cash or a debit card. Some banks will let you use a credit card if you have an account with them, but check-cashing businesses and grocery stores usually do not. Call ahead if you want to use a card instead of cash.
What if I write the wrong name on the payee line?
Ask the clerk for a new money order and a refund of the fee. Do not try to cross out the name or write over it — the bank or check-cashing business will reject it. Most places will replace it for free if the mistake happened at their counter.
How long does it take for a money order to clear?
Money orders usually clear the same day or the next business day, depending on when the recipient deposits or cashes it and what time of day they do it. If you mail it, add three to five business days for delivery. The recipient can ask their bank how long it will take once they hand it over.
Can I cancel a money order after I buy it?
Yes, but only if it has not been cashed. Contact the issuer with your receipt and the money order number. If it has not been cashed, they will refund your money minus a small cancellation fee (usually $1 to $5). If it has already been cashed, you cannot cancel it.
Is a money order safer than a personal check?
Yes. A money order is may provide by the issuer, so the recipient knows the money is real. A personal check can bounce if you do not have enough money in your account. That is why landlords, government agencies, and businesses often ask for money orders instead of checks.