Yes, you can cancel a money order, but only before it's cashed

A money order can be cancelled if it hasn't been cashed yet. The process depends on where you bought it — the issuer (usually a bank, post office, or retailer) is the only one who can stop payment or refund your money. You'll need the receipt, the money order number, and proof that it hasn't been deposited. The issuer will charge a fee, typically between $1 and $15, and the refund takes anywhere from a few days to several weeks.

Once someone cashes the money order, it's gone. You cannot reverse a cashed money order the way you might dispute a credit card charge. This is why money orders are popular for high-value transactions — they're nearly impossible to reverse after they're used. If you suspect fraud or a money order was cashed without your permission, you can file a claim, but recovery is difficult and not may provide.

Key Takeaways

  • You can only cancel an uncashed money order by contacting the issuer with your receipt and the money order number.
  • Each issuer charges a cancellation fee that reduces your refund, and the fee varies by company.
  • A refund takes several days to several weeks depending on the issuer and how you request it.
  • Once a money order is cashed, cancellation is not possible, though you may file a claim if you believe it was fraudulent.

How to cancel through the issuer

Contact the organization that issued the money order — this is printed on the front. If you bought it at the post office, call or visit your local branch with your receipt. If it was issued by a bank, call the bank's customer service line. If it came from a retailer like Walmart or Western Union, contact that retailer's money order department.

Have your receipt ready. The receipt contains the money order number, the amount, the date, and proof of purchase. Without it, the issuer cannot look up the transaction. You'll also need to provide the recipient's name (if you filled one in) and the amount. The issuer will verify that the money order hasn't been cashed. If it's still uncashed, they'll process a cancellation and issue a refund, minus their fee.

Some issuers allow you to request cancellation online or by phone, while others require you to visit in person. The post office, for example, lets you start a claim online but may require you to mail in your receipt. Western Union has an online cancellation tool on their website. Ask the issuer about their fastest method when you call.

Cancellation fees and refund timing

The issuer will deduct a cancellation fee from your refund. The U.S. Postal Service charges $1.10 for money orders under $500 and $1.60 for orders $500 to $1,000. Western Union typically charges $15 for a full refund, though some locations charge less. Bank money orders vary — some charge $5 to $10, others charge nothing if you're a customer. Always ask what the fee will be before you authorize the cancellation.

Refund timing depends on the issuer and the method you use. If you cancel in person at the post office or a bank branch, you may receive cash when ready or a check within a few days. If you request cancellation by mail or phone, expect two to four weeks. Western Union refunds typically arrive within 5 to 7 business days if you request them online. Check with your issuer about their specific timeline.

What happens if the money order has already been cashed

If the money order has been cashed, the issuer cannot cancel it or reverse the payment. The money has already been transferred to whoever deposited it. At this point, your only option is to file a claim with the issuer if you believe the money order was used fraudulently or without your permission.

To file a claim, contact the issuer with your receipt and explain the situation. You'll need to provide evidence that you did not authorize the transaction or that it was stolen. The issuer will investigate, but this process is slow — it can take 30 to 90 days — and there's no may provide of recovery. If the money order was legitimately cashed by the intended recipient, you have no recourse through the issuer.

If you sent the money order to someone and they claim they never received it, ask them to check with their bank or mail carrier. If it was truly lost in the mail, you can file a claim. If they received it and cashed it but are now denying it, you would need to pursue the matter through small claims court or with law enforcement, not through the issuer.

Preventing the need to cancel

Keep your receipt until you confirm the money order has been received and cashed by the intended recipient. Don't send a money order to an unfamiliar person or business. If you're paying a bill or a service, confirm the payee name and address before you buy the money order — a small mistake can mean the money order won't be accepted.

If you're sending a money order through the mail, consider using certified mail with signature confirmation so you have proof of delivery. This won't prevent cancellation if needed, but it gives you documentation if a dispute arises later. For large amounts, ask the recipient to confirm receipt before you destroy your receipt.

Alternatives if cancellation isn't possible

If the money order has been cashed and you believe it was used fraudulently, contact your local police department and file a report. Provide them with the money order number, the issuer, the amount, and the date. The police report creates a record that may help if you pursue a civil claim.

You can also file a complaint with the Consumer Financial Protection Bureau (CFPB) if the issuer refuses to investigate your claim or handles it unfairly. The CFPB doesn't recover money directly, but they track complaints and can take action against companies that violate consumer protection rules. Visit the CFPB website to file a complaint online.

Frequently Asked Questions

Can I cancel a money order if I don't have the receipt?

Most issuers require the receipt to cancel a money order because it contains the money order number and proof of purchase. Some may look up the transaction if you provide the exact amount, date, and where you bought it, but this is not may provide. Call the issuer and ask what information they need — having the receipt makes the process much faster.

How long do I have to cancel a money order?

There is no set time limit, but the money order must remain uncashed. Some issuers may place a limit on how far back they'll search their records — typically one to three years — so don't wait too long. The sooner you cancel, the sooner you get your refund.

What if the money order was lost in the mail?

If you sent it through regular mail and the recipient says they never got it, contact the issuer when ready with your receipt. File a claim for a lost money order. The issuer will investigate and may refund you if they can confirm it was never cashed. If you used certified mail, you'll have proof of delivery or non-delivery, which strengthens your claim.

Can I get a refund without paying the cancellation fee?

The cancellation fee is set by the issuer and is not negotiable. It's a standard charge for stopping payment on a money order. The fee is typically small — $1 to $15 — but it will be deducted from your refund. Ask the issuer what the exact fee is before you proceed.

What if I want to change the recipient's name on a money order?

You cannot change the recipient's name on a money order once it's been issued. Your only option is to cancel it and buy a new one with the correct name. This will cost you two cancellation fees — one to cancel the original and the cost of a new money order.