You can get a refund on a money order, but the process depends on whether it has been cashed and who issued it
A money order refund is possible in most cases, but the path to getting your money back differs sharply depending on whether the money order has already been cashed. If it has not been cashed, you can usually get a refund from the issuer. If it has been cashed, the money is gone unless you can prove fraud or a material error on the money order itself.
The issuer matters too. Money orders come from different sources — the US Postal Service (USPS), Western Union, MoneyGram, Walmart, and various banks and credit unions all issue them. Each has its own refund process and timeline, though the basic steps are similar.
Key Takeaways
- An uncashed money order can be refunded by the issuer if you have the receipt and can prove you did not authorize the transaction, though some issuers charge a fee.
- A cashed money order cannot be refunded unless you can document that the money order itself contained an error or was issued as a result of fraud.
- USPS money orders take 30 days to refund after you file a claim, while Western Union and MoneyGram typically process refunds within 7 to 10 business days.
- You will need the original receipt or proof of purchase to start a refund claim, and some issuers require you to file in person at the location where you bought it.
Refunding an uncashed money order
If the money order has not been cashed, the issuer will refund it. You need the original receipt — this is the only document that proves you bought it and shows the serial number. Without the receipt, most issuers will not process a refund, though some will search their records if you can provide the exact date, location, and amount.
Contact the issuer directly. For USPS money orders, go to the post office where you bought it or call 1-866-459-7822. For Western Union, visit a location or call 1-800-448-1492. MoneyGram has a similar process through their website or by phone at 1-800-926-9400. Walmart money orders are handled through Walmart customer service. Banks and credit unions have their own procedures, so contact the branch where you purchased it.
Most issuers charge a fee to refund an uncashed money order — typically $1 to $5. USPS charges $1.10 for money orders under $500. The refund itself usually takes 30 days for USPS and 7 to 10 business days for Western Union and MoneyGram, though some locations will refund you when ready if the money order is still in their system.
What happens if the money order has already been cashed
Once a money order is cashed, the money has been paid to the recipient. You cannot reverse the transaction the way you can with a credit card or bank transfer. The issuer will not refund a cashed money order straightforward because you changed your mind or the recipient did not deliver what they promised.
The only exception is if the money order itself contains an error — for example, if the amount is wrong, the serial number is duplicated, or the money order was issued as a result of fraud (someone stole your payment method to buy it). In these cases, you can file a claim with the issuer, but you will need to provide documentation of the error.
If you believe fraud occurred — for instance, someone used your debit card without permission to buy the money order — report it to both the issuer and your bank. Your bank may be able to reverse the charge that funded the money order, which is different from refunding the money order itself.
Filing a claim with the issuer
To file a refund claim, contact the issuer with your receipt and explain why you want the refund. For uncashed money orders, this is straightforward. For cashed ones, be prepared to explain the error or fraud.
USPS requires you to file a claim form (Form 6401) at the post office or online through their Informed Delivery service. The process takes up to 30 days. Western Union and MoneyGram allow you to file claims online or in person. You will need the money order number, the amount, the date it was issued, and the name of the recipient (if you know it).
Some issuers will ask you to sign a statement saying the money order was not authorized or that you did not receive the goods or services you paid for. This is standard, but understand that you are making a legal claim. If the recipient disputes it, the issuer may investigate further.
How long refunds take
Timing varies by issuer. USPS takes up to 30 days from the date you file the claim. Western Union and MoneyGram typically process refunds within 7 to 10 business days. Walmart and bank money orders vary, so ask at the time you file.
The refund is usually issued in the same form as the original payment. If you bought the money order with cash, you will receive a refund check or cash. If you used a debit card, the refund may go back to that card, though some issuers will only issue a check.
Why money orders are hard to reverse
Money orders are designed to be final. Unlike credit cards or bank transfers, there is no chargeback system or dispute resolution process built in. Once the recipient cashes it, the money is theirs. This is why money orders are popular for scams — the sender cannot take the money back.
This also means you should treat a money order like cash. Do not send one to someone you do not trust, and do not send one for more than you can afford to lose. If you are buying something from a stranger, use a payment method with buyer protection instead.
Preventing money order problems
Keep your receipt in a safe place until you know the money order has been received and cashed by the intended recipient. Do not throw it away when ready. If the recipient says they never got it, you can file a claim with the issuer and get a refund or replacement.
When you buy a money order, write down the serial number and the amount. If you are sending it to someone, ask them to confirm when they receive it and when they cash it. This creates a record in case there is a dispute later.
If you are paying a bill or a business, ask if they accept money orders and what their process is. Some businesses require you to include a stub or reference number so they can match the payment to your account. Missing this step can cause delays or confusion.
Frequently Asked Questions
Can I get a refund if I sent a money order to the wrong address?
If the money order has not been cashed, yes — contact the issuer with your receipt and file a refund claim. If it has been cashed by someone else, you likely cannot recover the money. If you sent it to an address and it was returned to you undelivered, you can refund it through the issuer.
What if I lost the receipt for my money order?
Most issuers will not refund without a receipt, but some will search their records if you provide the date, location, and amount. Call the issuer first to ask what information they need. USPS may be able to look it up if you bought it at a specific post office on a specific date.
Can I dispute a money order like I would a credit card charge?
No. Money orders do not have a dispute or chargeback process. Your only option is to file a refund claim with the issuer if the money order was not cashed, or to prove fraud or error if it was cashed. This is why money orders are riskier than credit cards for purchases.
If I paid for something with a money order and never received it, can I get my money back?
Not through the money order issuer. The issuer only refunds uncashed money orders or investigates errors on the money order itself. If you did not receive goods or services, that is a dispute between you and the seller. You may be able to pursue it through small claims court or your bank if you funded the money order with a debit card.
How do I know if a money order has been cashed?
Contact the issuer with your receipt and serial number. USPS, Western Union, and MoneyGram can all tell you whether a money order has been cashed. Some issuers allow you to check online if you have an account, but most require a phone call or in-person visit.