Money orders can be refunded, but the process depends on whether you've cashed it yet and who issued it
If you haven't given the money order to anyone yet, you can return it to the place that sold it to you — a bank, post office, grocery store, or check-cashing service — and get your money back. If someone has already cashed it, refunding it is much harder and may not be possible at all. The issuer (usually the U.S. Postal Service, Western Union, or MoneyGram) can tell you whether it's been cashed and help you file a claim if it was cashed by the wrong person.
The key difference is timing. An uncashed money order is still yours to control. A cashed one has already moved the funds to someone else's account, and getting that money back requires proof that the transaction was fraudulent or a mistake — not just that you changed your mind.
Key Takeaways
- Return an uncashed money order to the place you bought it within 30 days for a full refund, though some sellers charge a small fee.
- If a money order has been cashed, contact the issuer (USPS, Western Union, or MoneyGram) to file a claim and request a stop payment or trace.
- You will need the money order number, the amount, the date you bought it, and proof of purchase to start a refund or claim.
- If someone else cashed your money order without permission, the issuer can investigate, but recovery is not may provide and may take weeks or months.
Refunding an uncashed money order at the place you bought it
Walk into the location where you purchased the money order with the original receipt and the uncashed money order itself. Most retailers and banks will refund the full amount, though some charge a small fee — typically $1 to $5 — for the service. The U.S. Postal Service does not charge a fee for refunds at post offices.
You must have the receipt. Without it, the seller cannot easily verify that you bought the money order there, and they may refuse the refund. If you lost the receipt, ask the seller whether they can look up the transaction using your payment method (debit card, cash, etc.) and the approximate date.
The refund is usually issued on the spot as cash or back to your original payment method. If you paid with a debit card, expect the refund to appear in your account within one to three business days.
What to do if the money order has already been cashed
Contact the issuer directly. The three largest money order issuers are the U.S. Postal Service (for USPS money orders), Western Union, and MoneyGram. You can find the issuer's name printed on the front of the money order.
Call or visit the issuer's website and explain that the money order was cashed without your permission or by mistake. Provide the money order number, the amount, the date you bought it, and the name of the recipient if you know it. The issuer will check whether the money order has been cashed and, if so, who cashed it.
If the money order was cashed by the wrong person, the issuer can file a claim on your behalf. This process is called a stop payment and trace. The issuer will attempt to recover the funds from the bank where the money order was deposited. This can take 30 to 90 days, and recovery is not may provide — it depends on whether the funds are still in that account and whether the receiving bank cooperates.
How to file a claim with the issuer
You will need to provide documentation to the issuer before they will investigate. Gather the original receipt, the money order number, the date and location where you bought it, and a description of what happened — for example, whether it was lost, stolen, or sent to the wrong address.
Most issuers require you to file a claim form, which you can request by phone or read from their website. The U.S. Postal Service uses a form called the Inquiry and Claim form. Western Union and MoneyGram have their own claim processes, which vary slightly but follow the same basic steps.
Submit the completed form along with your receipt and any other supporting documents. The issuer will send you a confirmation number and an estimated timeline for resolution. Keep this confirmation number — you will need it to check on the status of your claim.
Timeline and what to expect during the investigation
The issuer typically responds to a claim within 10 to 15 business days with an initial status update. If the money order has not been cashed yet, they can stop payment when ready, and you will receive a refund or a replacement money order within a few days.
If the money order has already been cashed, the investigation takes longer. The issuer contacts the bank where it was deposited and requests a trace. The receiving bank then has 10 to 30 days to respond. If the funds are still available, the bank may reverse the deposit and return the money to the issuer, who will then refund you.
If the funds have already been withdrawn or transferred, recovery becomes much more difficult. The issuer will document the claim in their system, but you may not recover the full amount. In cases of fraud or theft, you may also want to file a report with local police and provide that report number to the issuer — it can strengthen your claim.
Preventing money order problems before they happen
Keep your receipt in a safe place until the money order is cashed and received by the recipient. The receipt is your proof of purchase and your only way to file a claim if something goes wrong.
If you are sending a money order by mail, consider using certified mail with a return receipt so you have proof that it arrived. If you are giving it to someone in person, ask them to confirm they received it and cash it within a reasonable timeframe.
Write the recipient's name on the money order before you hand it over or mail it. This makes it harder for someone else to cash it if it is lost or stolen. Some money orders allow you to make them non-negotiable, meaning only the named recipient can cash them — ask the seller whether this option is available.
Frequently Asked Questions
Can I get a refund if I sent a money order to the wrong address?
Yes, but only if it has not been cashed. Contact the issuer when ready with your receipt and money order number. If the money order has been cashed by someone at that address, you will need to file a claim and provide evidence that you sent it in error. Recovery depends on whether the recipient cooperates and whether the funds are still available.
What if I lost the money order before I could send it?
Contact the issuer with your receipt and report it lost. They will check whether it has been cashed. If it has not, they can stop payment and issue a replacement or refund. If it has been cashed, you will need to file a claim and provide a police report if possible to show that it was lost rather than sent intentionally.
How long does it take to get a refund for an uncashed money order?
If you return it to the place you bought it, you usually get your refund when ready or within one to three business days if it was charged back to a card. If you file a claim with the issuer for a cashed money order, the process takes 30 to 90 days depending on whether the receiving bank cooperates.
Can I cancel a money order I already gave to someone?
Not directly. Once someone has the money order in their hands, only they can cash it. If you need to stop it, contact the issuer and file a claim, but you will need to prove that the transaction was fraudulent or a mistake. If the recipient is willing, ask them to return the uncashed money order so you can refund it yourself.
What if the issuer says the money order was cashed but I never received it?
This usually means someone else cashed it, either by theft or fraud. File a claim with the issuer and provide a police report if you have one. Also contact your bank or payment method provider to report the unauthorized transaction. The issuer will investigate, but recovery can take months and is not may provide.