A money order is a paper payment instrument you buy at a store or bank, prepaid with cash or debit, that the recipient can cash or deposit like a check

You walk into a grocery store, post office, or bank with cash or a debit card. You tell the clerk how much money you want to send—say $500. You pay that amount plus a small fee (usually $1 to $10 depending on the amount and where you buy it). The clerk prints a paper document with a unique serial number, your name as the purchaser, and the recipient's name. You keep a receipt stub. You mail or hand the paper to the recipient, who takes it to their bank or a check-cashing place and deposits or cashes it.

The money is already paid for when you buy the money order—you cannot stop payment the way you can with a personal check, and the recipient cannot overdraw it. This is why money orders are used for situations where the sender wants proof of payment and the recipient wants assurance the money is real.

Key Takeaways

  • You pay the full amount plus a fee upfront when you buy a money order, so the money is already committed and cannot be reversed.
  • Money orders are issued by the post office, banks, grocery stores, and check-cashing outlets, each with different fee structures and maximum amounts.
  • The recipient cashes or deposits the money order at a bank or check-cashing location, and funds typically clear within one to three business days.
  • Money orders leave a paper trail with a serial number, making them useful for rent, security deposits, and other payments where you need a record.
  • If a money order is lost or stolen, you can request a replacement, but the process requires your receipt and can take weeks.

Where you buy a money order and what it costs

The U.S. Postal Service sells money orders at post offices nationwide, with a maximum of $1,000 per order and fees that vary by amount—typically $1.45 to $2.00 for amounts under $500 and $2.00 to $2.75 for $500 to $1,000. If you need to send more than $1,000, you buy multiple money orders.

Banks and credit unions also issue money orders, often at lower fees for account holders. Walmart, grocery stores, and check-cashing outlets sell them too, with fees ranging from $0.50 to $5 depending on the amount and location. Western Union and MoneyGram are private money order networks found in convenience stores and supermarkets, with higher fees—often $2 to $15 for larger amounts—but sometimes faster processing or higher limits.

Compare fees before you buy. A $500 money order might cost $1.45 at the post office but $5 at a check-cashing outlet. For regular payments, the difference adds up.

How the recipient receives and cashes the money

Once you hand or mail the money order to the recipient, they take it to a bank, credit union, or check-cashing location. They sign the back and present it with an ID. The institution verifies the serial number and amount, then either deposits it into an account or pays cash on the spot.

Funds from a deposited money order typically clear within one to three business days, the same as a personal check. A cashed money order pays out immediately in cash. The recipient gets a receipt showing the transaction.

If the money order is mailed, delivery time depends on postal service speed—standard mail takes three to five business days, priority mail takes one to three days. The actual payment processing begins only after the recipient receives and deposits it.

Why money orders are used instead of checks or bank transfers

Money orders are prepaid, so there is no risk of a bounced check. The recipient knows the money exists before they accept the payment. This matters for landlords collecting security deposits, utility companies taking first payments, or anyone selling something to a stranger who might not have a bank account or whose check might fail.

Money orders also work for people without bank accounts. If you have cash but no checking account, a money order lets you make a formal, traceable payment. The serial number and your receipt create a record that a personal check or cash transfer does not.

Money orders are slower than digital transfers—ACH takes one to three days, wire transfers settle in hours, but money orders require a trip to buy one and then mailing or hand delivery. They cost more than a bank transfer (which is often free) but less than a wire transfer (which can cost $15 to $50). They are used when the recipient needs proof the money is real and the sender needs proof they sent it.

What happens if a money order is lost, stolen, or not received

If you lose a money order before sending it, contact the issuer immediately with your receipt. The post office, bank, or store can cancel it and issue a replacement. This process usually takes a few weeks and requires your receipt stub with the serial number.

If you mail a money order and the recipient says they never got it, you can file a claim with the issuer. You will need your receipt and proof of mailing (a tracking number if you used priority mail). The issuer will investigate whether the money order was cashed. If it was not, they issue a replacement. If it was cashed by someone else, the investigation takes longer and may not recover the money.

This is why sending a money order by certified mail with a tracking number is safer than regular mail. The tracking number proves when it was delivered and to whom. Without it, proving the recipient never got it is harder.

Money orders versus checks, wire transfers, and ACH payments

Payment MethodCostSpeedPrepaidBest For
Money Order$1–$15 per order3–5 days (mail) + 1–3 days to clearYesLandlords, security deposits, people without bank accounts
Personal CheckFree (if you have checks)3–5 days to clearNo—can bounceRecurring bills, people who know you
ACH TransferFree (most banks)1–3 business daysYesBill payments, payroll, transfers between accounts
Wire Transfer$15–$50Same day or next dayYesLarge payments, time-sensitive transfers, international

A money order is slower and more expensive than an ACH transfer but does not require a bank account. It is safer than a personal check because it cannot bounce. It is cheaper than a wire transfer but takes longer. Use a money order when the recipient does not trust a personal check and you do not have access to a wire transfer or ACH payment.

Fees, limits, and things that go wrong

Money order fees vary by issuer and amount. The post office charges less than Western Union. Some banks waive fees for account holders. Always ask the fee before you buy—a $2,000 payment split into four $500 money orders costs more in fees than one wire transfer.

Most issuers cap money orders at $1,000 per order. If you need to send $5,000, you buy five money orders. Some private networks like MoneyGram allow higher amounts, but fees increase with the amount.

Money orders can be forged or altered. Banks and check-cashing places verify them before accepting them, but if someone changes the amount or recipient name, the issuer may refuse to honor it. This is rare but possible. The recipient should inspect the money order for signs of tampering before depositing it.

If you buy a money order and then change your mind, you can usually get a refund from the issuer if you have your receipt and the money order has not been cashed. Some issuers charge a small fee for this. Once it is cashed, the money is gone and cannot be recovered unless you can prove fraud.

Frequently Asked Questions

Can I send a money order by email or does it have to be mailed?

A money order is a physical paper document and cannot be sent by email. You must mail it, hand it to the recipient, or use a delivery service like FedEx or UPS. Taking a photo or scan and sending it does not work—the recipient needs the original paper to cash or deposit it.

What if the recipient loses the money order after I send it?

Once the money order is in the recipient's hands, it is their responsibility. If they lose it before cashing it, they can contact the issuer with the serial number (if they wrote it down) and request a replacement. If they cannot provide the serial number, recovery is difficult. This is why recipients should cash or deposit money orders promptly.

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

No. You can buy a money order with cash at the post office, a grocery store, or a check-cashing outlet. You do not need a bank account. The recipient, however, can either cash it for cash or deposit it into a bank account—they have both options.

How long does a money order take to clear if I deposit it?

Money orders typically clear within one to three business days after deposit, the same as a personal check. Some banks clear them faster, especially if you deposit at the same bank that issued it. Check with your bank for their specific timeline.

Can I cancel a money order after I buy it?

Yes, if it has not been cashed. Contact the issuer with your receipt and the serial number. They will verify it has not been cashed and issue a refund, usually minus a small fee ($1 to $5). If it has already been cashed, you cannot cancel it.