Money orders can be refunded, but the process depends on whether you've cashed it yet and who issued it
If you bought a money order and haven't sent it to the recipient, you can get your money back. If the money order has already been cashed by the person you sent it to, a refund is not possible — the funds have been delivered. The refund process varies by issuer: banks, post offices, and check-cashing services each have their own procedures and timelines.
The key factor is whether the money order is still uncashed. Once someone deposits or cashes it, the transaction is complete and cannot be reversed. If you're trying to recover money from a money order that was lost, stolen, or sent to the wrong person, your options are more limited and depend on how quickly you act.
Key Takeaways
- Uncashed money orders can be refunded by the issuer, but you need the receipt and the money order number to start the process.
- The refund timeline ranges from a few days to several weeks depending on the issuer and whether the money order has cleared the banking system.
- If someone else cashed your money order without permission, contact the issuer immediately and file a report with the police.
- Money orders issued by the U.S. Postal Service, banks, and check-cashing companies each have different refund procedures and fees.
- Keeping your receipt is essential — without it, proving you purchased the money order becomes much harder.
Refunding an uncashed money order from the U.S. Postal Service
The Postal Service will refund a money order if it has not been cashed. You need the original receipt and the money order number. Go to any post office location with both documents and ask to file a refund request. The postal clerk will verify the money order has not been cashed by checking their system.
The refund process takes about 30 days from the date you file the request. The Postal Service will mail you a check or credit your original payment method if you bought the money order with a debit or credit card. There is no fee to request a refund on a postal money order.
If you cannot locate your receipt, bring a photo ID and be prepared to provide the money order number, the amount, the date purchased, and the name of the post office where you bought it. The clerk may still be able to look up the transaction in their system, though this takes longer.
Refunding a money order from a bank or credit union
Banks and credit unions that issue money orders have their own refund procedures. Visit the branch where you purchased the money order with your receipt and the money order number. The teller will check whether the money order has cleared. If it has not been cashed, they can begin a refund.
Bank refunds typically process within 5 to 10 business days, though some institutions take up to two weeks. The money will be returned to the account you used to purchase the money order, or issued as a check if you paid cash. Ask the teller about the specific timeline for your bank.
Some banks charge a small fee to refund a money order — typically $1 to $5. Ask before you file the request so you know what to expect. If you cannot find your receipt, bring your account statement showing the purchase and your ID.
Refunding a money order from a check-cashing service or retailer
Check-cashing stores, grocery stores, and retailers like Walmart that sell money orders have varying refund policies. Return to the same location where you purchased it with your receipt and the money order number. Not all locations will process refunds, so call ahead to confirm.
If the location does refund money orders, the process is usually quick — often the same day or within one business day. You will receive cash or a credit back to your original payment method. Some retailers charge a refund fee of $1 to $3.
If the location refuses to refund the money order, contact the money order company directly. Most retailers use money orders issued by MoneyGram or Western Union. You can file a refund request with the issuer even if the retailer will not help.
What to do if your money order was lost or stolen
If you sent a money order and it was lost in the mail or stolen before the recipient cashed it, contact the issuer immediately with your receipt and money order number. The issuer can place a stop on the money order to prevent anyone else from cashing it.
File a police report for the lost or stolen money order. Provide the report number to the issuer — this strengthens your refund request. The issuer will investigate whether the money order has been cashed. If it has not, they will refund you. If it has been cashed, the investigation may reveal who cashed it, which you can report to police.
The investigation and refund process can take 30 to 60 days. During this time, keep all documentation: your receipt, the money order number, the police report, and any correspondence with the issuer. Do not send another money order to the recipient until the investigation is complete.
What happens if someone else cashed your money order
If you discover that someone cashed a money order you sent to a different person, or that was lost or stolen, contact the issuer and file a fraud report. Provide the money order number, the date it was cashed, and the amount. The issuer will investigate who cashed it and where.
File a police report for fraud or theft. Include the money order details and the issuer's investigation number. The police report creates an official record and may help you recover the money if the person who cashed it is identified and prosecuted.
Refunds for fraudulently cashed money orders are not may provide. The issuer's liability depends on their terms and the circumstances. Some issuers will refund you; others will not. The investigation typically takes 30 to 90 days. If the issuer denies your refund request, you can dispute the charge with your bank or credit card company if you paid with a card.
Keeping records to make refunds easier
Save your money order receipt immediately after purchase. The receipt contains the money order number, the amount, the date, and the issuer. Without it, proving you purchased the money order is difficult and slows down the refund process.
If you paid with a debit or credit card, your bank or card statement will show the purchase. Take a photo of your receipt and store it in a safe place or email it to yourself. If you lose the physical receipt, you can use your bank statement and the money order number to request a refund.
Write down the money order number separately from the receipt. If you send the money order by mail, keep a copy of the envelope or tracking number if you use certified mail. This creates a paper trail showing when you sent it and to whom.
Frequently Asked Questions
How long does it take to get a refund on a money order?
Refund timelines vary by issuer. Bank refunds typically take 5 to 10 business days. Postal Service refunds take about 30 days. Check-cashing stores may refund the same day. Contact your issuer to learn the specific timeline for your money order.
Can I refund a money order if I don't have the receipt?
Yes, but it is harder. Bring your ID and the money order number to the issuer. If you paid with a card or bank account, bring your statement showing the purchase. The issuer will look up the transaction, though this takes longer than refunding with a receipt.
What if the money order was already cashed?
Once cashed, the money order cannot be refunded. The funds have been delivered to the recipient. If the money order was cashed without your permission, file a fraud report with the issuer and police. The investigation may recover the money if the person who cashed it is identified.
Do I have to pay a fee to refund a money order?
Postal Service money orders have no refund fee. Banks and check-cashing services may charge $1 to $5. Ask the issuer about fees before you file the refund request.
Can I refund a money order online?
Most issuers require you to visit a location in person or call them by phone to start a refund. The Postal Service and some banks allow you to begin the process online, but you will need to provide the receipt and money order number. Contact your issuer to learn whether online refunds are available.