Where to get a refund depends on who sold you the money order
A money order is a paper payment that works like a check — you buy it at a store or bank, write in who should receive the money, and send it to them. If you need your money back, the place that sold it to you is where you go. Most money orders come from one of three sources: a bank, a post office, or a retail store like Walmart or a check-cashing business.
The refund process is straightforward but requires the original receipt. You cannot get your money back without it, because the receipt is proof you paid for the money order and shows the serial number that tracks it through the system.
The speed of your refund depends on whether the money order has been cashed. If nobody has deposited or cashed it yet, you get your money back quickly — usually the same day or within a few business days. If someone has already cashed it, the refund becomes much harder and may not be possible at all.
Key Takeaways
- You must bring the original receipt to get a refund; without it, the seller cannot process your request.
- If the money order has not been cashed, refunds typically take a few business days and you get the full amount back.
- If the money order has already been cashed, you will need to file a claim and may not recover the money.
- Banks, post offices, and retail stores each have slightly different refund timelines and fees.
- Some money order sellers charge a small fee to issue a refund, usually between $1 and $5.
Refunds from banks and credit unions
If you bought the money order at your bank or credit union, go to any branch with your receipt. Bring a photo ID as well. The teller will look up the money order using the serial number on your receipt and check whether it has been cashed.
If it has not been cashed, the bank will refund your money on the spot or within one business day. Some banks charge a small fee for this service, usually $1 to $3. Ask before they process the refund so you know what to expect.
If the money order has been cashed, the bank will tell you who cashed it (if that information is available) and explain your options for filing a claim. This process is slower and less certain than an uncashed refund.
Refunds from the post office
Post office money orders are handled at any post office location. Bring your receipt and a photo ID. The postal worker will check the status of the money order using the serial number.
If it has not been cashed, the post office will refund your money. This usually happens the same day, though it can take up to 30 days in rare cases. The post office typically does not charge a fee for refunds on uncashed money orders.
If the money order has been cashed, you will need to file a claim form called a "Claim for Refund of Domestic Money Order." The post office will give you this form and explain what information you need to provide. The process can take several weeks, and recovery is not may provide.
Refunds from retail stores and check-cashing businesses
Money orders sold at Walmart, grocery stores, or check-cashing businesses are refunded at the location where you bought them. Return with your receipt and photo ID. The cashier or clerk will look up the money order and check its status.
If it has not been cashed, most retail locations will refund your money the same day. Some charge a small fee, usually $1 to $5. Check-cashing businesses are more likely to charge a fee than grocery stores or Walmart.
If the money order has been cashed, the retail location may not be able to help you directly. They will direct you to contact the company that issued the money order — often Western Union or MoneyGram. That company handles claims for cashed money orders.
What happens if the money order has already been cashed
If someone has already cashed the money order, getting your money back becomes much harder. You will need to file a claim with the issuer — the organization that printed and sold the money order. This is not the same as the place where you bought it.
To file a claim, you will need your receipt, proof of purchase (like a credit card or bank statement showing the charge), and a written statement explaining why you are requesting a refund. Some issuers also ask for a police report if the money order was lost or stolen.
The claim process takes weeks or months. The issuer will investigate whether the money order was cashed legitimately or fraudulently. If they find that someone cashed it without permission, they may refund you, but this is not may provide. If the person you sent it to cashed it, you may have no recourse unless you can prove fraud.
How to avoid needing a refund
Before you buy a money order, double-check the recipient's name and address. Money orders are difficult to change once they are printed, and you cannot alter the payee name yourself.
If you are sending a money order through the mail, consider using tracking. The post office offers Delivery Confirmation for a small fee, which lets you know when the money order arrives. This does not prevent loss or theft, but it gives you a record of when it was delivered.
Keep your receipt in a safe place until you know the money order has been received and cashed. Do not throw it away when ready after mailing the money order.
Fees and timelines at a glance
| Seller | Refund fee | Timeline if uncashed | Timeline if cashed |
|---|---|---|---|
| Bank or credit union | $1–$3 (varies) | Same day to 1 business day | 2–4 weeks for claim |
| Post office | None | Same day to 30 days | Several weeks for claim |
| Walmart or grocery store | $1–$5 (varies) | Same day | Refer to issuer |
| Check-cashing business | $2–$5 (varies) | Same day | Refer to issuer |
Frequently Asked Questions
Can I get a refund if I lost the receipt?
Most sellers will not refund a money order without the original receipt, because the receipt contains the serial number they use to track it. Some banks may make an exception if you can show proof of purchase on your bank statement and provide a photo ID, but this is not may provide. Contact the place where you bought it and ask what they can do.
How long does it take to get a refund if the money order was cashed?
If the money order has been cashed, the refund process takes several weeks to several months. The issuer must investigate the claim, determine whether the cash-out was legitimate, and decide whether to refund you. There is no may provide you will recover the money.
What if I sent the money order to someone and they say they never got it?
If you have tracking information showing the money order was delivered, you have proof it arrived. If the recipient claims they did not receive it but you have delivery confirmation, contact the post office or the money order issuer with that proof. If there is no tracking, it becomes your word against theirs, and recovery is unlikely.
Do I have to pay a fee to get a refund?
Most banks and the post office charge little or nothing for uncashed refunds. Retail stores and check-cashing businesses often charge $1 to $5. If the money order has been cashed, you will not pay a refund fee — instead, you will pay to file a claim, which varies by issuer.
Can I cancel a money order instead of getting a refund?
Canceling and getting a refund are the same thing. When you cancel a money order, you are requesting that the issuer stop payment and return your money. The process and timeline are identical to a refund request.