The basic process: buy, fill out, send or deliver

To send a money order, you buy one at a retail location, write in the recipient's name and your information, and then mail it or hand it to them. The whole transaction takes about ten minutes. You pay the money order amount plus a small fee — usually between $1 and $5 depending on where you buy it — and the recipient can cash it at most banks and check-cashing services.

The key difference from sending cash is that a money order creates a paper trail and can be replaced if it's lost or stolen. The recipient's name is printed on the front, so only they can cash it. You keep a receipt with a tracking number in case you need to prove you sent it.

Key Takeaways

  • Buy a money order at a bank, post office, grocery store, or check-cashing service, and bring cash or a debit card to pay.
  • Fill in the recipient's name on the "Pay to the Order of" line before you leave the location where you bought it.
  • Write your name and address on the back under "From" so the recipient knows who sent it if there's a problem.
  • Mail the money order in an envelope or deliver it by hand; the recipient cashes it at a bank or check-cashing service like you would a check.
  • Keep your receipt with the tracking number until the recipient confirms they received and cashed it.

Where to buy a money order

You can buy a money order at most banks, the U.S. Postal Service, grocery stores with financial services counters, and check-cashing businesses. Call ahead if you're going to a bank — some branches have limits on how many you can buy in one day or require you to be a customer. Post offices and grocery stores usually have no restrictions and are open longer hours than banks.

Bring cash or a debit card. Most places do not accept credit cards for money order purchases. If you're buying a large money order — over $500 — some locations may ask for ID or require you to fill out a form. This is standard anti-fraud practice and takes only a few minutes.

How to fill out a money order correctly

The person selling you the money order will hand you a form with blank lines. The most important line is "Pay to the Order of" — this is where you write the recipient's full name, exactly as they would write it on a check. Do not use a nickname or abbreviation. If you get the name wrong, the recipient may not be able to cash it, or the wrong person could cash it if the name matches someone else.

On the back of the money order, write your name and address on the line marked "From." This tells the recipient who sent it and gives them a way to contact you if there's a problem. Some money orders also have a line for a memo or reference number — you can write a brief note here like "rent" or "invoice 12345" so both of you know what the payment is for.

Do not sign the money order yet. You sign it only if you're cashing it yourself. If you're sending it to someone else, you leave the signature line blank so only the person named on the "Pay to the Order of" line can sign and cash it.

Mailing versus hand delivery

If you mail a money order, put it in an envelope with a letter or note explaining what it's for. Do not send it in a postcard or unsealed envelope — use a regular sealed envelope. You can mail it regular mail or pay extra for tracking and signature confirmation if you want proof the recipient got it. Signature confirmation costs a few dollars but gives you peace of mind for larger amounts.

If you're delivering it by hand, you can give it directly to the recipient or leave it with someone you trust at their address. Either way, ask them to confirm they received it and let you know when they cash it. This protects you both — you know the money order reached them, and they know you sent it.

What the recipient does to cash it

The person who receives your money order takes it to a bank, credit union, or check-cashing service and signs the back in the signature line. They'll need an ID. Most banks cash money orders for free if you have an account there, though some charge a small fee. Check-cashing services charge a fee, usually $2 to $5, but they don't require an account.

The recipient can also deposit the money order into their bank account by mail or at an ATM, the same way they would deposit a check. This is often faster than going in person, especially if they're busy.

Keeping track and replacing a lost money order

When you buy a money order, you get a receipt with a tracking number printed on it. Keep this receipt until the recipient tells you they've cashed it. The tracking number lets you check the status of the money order online or by phone if the recipient says they never got it.

If a money order is lost or stolen before it's cashed, contact the place where you bought it with your receipt and tracking number. They can put a stop on it so no one else can cash it, and they'll issue you a replacement. This process usually takes a few days to a few weeks depending on the issuer. You may have to pay a small replacement fee, though many issuers waive it if the money order hasn't been cashed yet.

When a money order makes sense versus other options

A money order is useful when the recipient doesn't have a bank account or when you don't want to give out your checking account number. It's also safer than cash because it can't be spent if it's lost, and it creates a record of the transaction. However, money orders cost money and take time to cash, so they're not the fastest way to send funds.

If you need to send money instantly, a bank transfer or payment app is faster and often free. If you're paying a bill, check if the company accepts online payment. If you're sending money to someone you know well and trust, Venmo or a similar app may be simpler. Money orders work best for formal payments like rent or security deposits, or when the recipient specifically asks for one.

Frequently Asked Questions

Can I send a money order to someone in another country?

International money orders exist but are expensive and slow — fees run $15 to $50 and delivery takes two to four weeks. For international transfers, a bank wire or online money transfer service is usually faster and cheaper. Check with your bank about their international options.

What if I make a mistake filling out the money order?

If you notice the error before you leave the location where you bought it, ask for a replacement. Most places will issue a new one at no extra charge. If you've already left, you may have to contact the issuer to cancel it and request a replacement, which can take time and may involve a fee.

Is there a limit to how much I can send in one money order?

Most money orders have a maximum of $500 to $1,000 per order, depending on the issuer. If you need to send more, you can buy multiple money orders. Some banks and the post office allow you to buy several in one transaction.

Do I need a bank account to buy a money order?

No. You can buy a money order at the post office, grocery stores, or check-cashing services without an account. You just need cash or a debit card and a valid ID for large amounts.

What happens if the recipient loses the money order before cashing it?

The recipient should contact the place where it was issued with the money order number from your receipt. They can request a replacement, though the issuer may ask you to sign a form confirming you sent it. This process takes time, so it's better to keep the receipt and track the money order yourself.