Life changes fast. Maybe you mailed a money order and then realized you sent it to the wrong address. Maybe it got lost. Or worse stolen.
The good news? In most cases, you can cancel a money order and get your money back as long as it hasn’t been cashed.
Major issuers like the United States Postal Service (USPS), Western Union, and MoneyGram allow you to request a cancellation. But there’s paperwork involved, fees to consider, and a waiting period you should be prepared for.
Here’s exactly how it works.
Can You Cancel a Money Order?
Yes but only if it hasn’t been cashed or deposited yet.
Once someone cashes it, recovering your money becomes much more difficult. That’s why acting quickly is critical.
Think of a money order like cash. Once it’s used, it’s hard to reverse.
Where Do You Cancel a Money Order?
You must contact the company that issued it. Common issuers include:
-
United States Postal Service
-
Western Union
-
MoneyGram
You don’t always have to return to the exact location where you purchased it. For example:
-
If it was a USPS money order, you can visit most post offices.
-
If it came from Western Union or MoneyGram, you can usually start the process online or at an authorized agent location.
Some companies allow you to submit forms by mail, fax, or email but going in person is often faster and safer.
What You’ll Need to Cancel a Money Order
To start the process, gather:
-
Your receipt (very important)
-
A valid government-issued ID
-
Details about the money order (amount, date, payee name)
-
The original money order, if you still have it
Why the Receipt Matters
Your receipt includes the serial number, which makes it much easier for the issuer to track the transaction.
If you don’t have the receipt, cancellation is still possible but:
-
You’ll likely pay a higher fee.
-
The process may take longer.
-
There’s a small risk they can’t locate it.
Pro tip: Always take a photo of your money order and keep the receipt until you’re sure it’s been cashed.
What Happens If You Still Have the Original Money Order?
If you never mailed it and still have the physical document, you’re in good shape.
Returning the original money order makes the refund process smoother and reduces the risk of someone else cashing it.
How Long Does a Refund Take?
Be prepared to wait.
Most issuers take 30 to 60 days to investigate and process a cancellation request.
Here’s what happens during that time:
-
The company checks whether the money order has been cashed.
-
If it hasn’t, they issue a refund or replacement.
-
If it has been cashed, they may provide a copy showing who endorsed it.
If fraud or theft occurred, that copy can help you file a police report or dispute the payment.
How Much Does It Cost to Cancel a Money Order?
Cancellation is not free.
Fees typically range up to around $18, depending on the issuer. The cost may increase if:
-
You don’t have the receipt.
-
You request expedited processing.
-
The case requires extra investigation.
Sometimes the fee is deducted from your refund. Other times, you must pay upfront.
What If the Money Order Has Already Been Cashed?
This is where things get complicated.
If the money order was properly cashed and endorsed, getting your money back may be impossible.
However, if:
-
It was stolen
-
The signature doesn’t match
-
The bank failed to verify identity
You may have grounds for a dispute. The issuer can provide documentation that may help with an investigation.
Still, prevention is always better than recovery.
If You Receive a Money Order as Payment
Let’s say someone pays you with a money order. Can they cancel it?
Yes — if you haven’t cashed it yet.
To protect yourself:
-
Deposit or cash it as soon as possible.
-
If possible, cash it directly with the issuer.
-
Be cautious of scams especially in online sales.
Fake money orders are common in online marketplaces. Even if your bank initially accepts it, they can reverse the funds later if it turns out to be fraudulent.
The safest method? Verify or cash it directly with the issuing company.
Do Money Orders Expire?
Most money orders do not technically expire.
However, some issuers charge fees if you try to cash them years later. If you have an old money order sitting around, consider cashing or canceling it.
How to Track a Lost Money Order
If you’re unsure whether it’s been cashed, contact the issuer directly. Each company has its own tracking process and will charge a fee for research.
You’ll need identifying details which is another reason the receipt is so important.
What If You Made a Mistake Filling It Out?
Unfortunately, you usually cannot correct errors on a money order.
If you:
-
Wrote the wrong payee name
-
Entered the wrong amount
-
Made a spelling mistake
You’ll likely need to cancel it and purchase a new one.
Please take a look at this as well:
Counter Checks: What They Are and When to Use Them

