Yes, you can get a refund on a money order, but the process depends on whether it has been cashed and who issued it

If you have not cashed the money order yet, the issuer will refund your money. If someone else cashed it, you can still request a refund, but the issuer will investigate whether the person who cashed it had the right to do so. The timeline and ease of the refund depend on the issuer — banks, post offices, and check-cashing services all handle refunds differently, and some are faster than others.

Money orders are treated as cash once they are signed and handed over, which is why refunds are not automatic. The issuer needs proof that you are the rightful owner and that the money order was not legitimately cashed by someone you authorized.

Key Takeaways

  • An uncashed money order can be refunded by the issuer if you bring the receipt and the original money order, or proof that you still hold it.
  • A cashed money order can be refunded only if the issuer's investigation finds that it was cashed without your permission or by someone not authorized to cash it.
  • The issuer — whether USPS, Western Union, MoneyGram, or your bank — is responsible for investigating and refunding, not the place where it was cashed.
  • Refunds typically take two to four weeks after the issuer receives your request, though some issuers take longer if they must investigate a cashed money order.
  • You will need your receipt and either the original money order or a declaration that you still hold it to start the refund process.

Refunding an uncashed money order

If the money order has not been cashed, the refund is straightforward. You contact the issuer with your receipt and request the refund. The issuer will verify that the money order has not been presented for payment, and if it has not, they will refund your money.

You will need the original receipt, which shows the money order number, the amount, the date issued, and the issuer's name. If you still have the physical money order, bring that too. Some issuers will refund you on the spot; others will mail a check or credit your account within a few business days.

The issuer may charge a small fee — typically $1 to $5 — to process the refund. This fee is deducted from your refund amount. Ask about the fee before you request the refund so you know what to expect.

Refunding a cashed money order

If the money order has already been cashed, the refund process is longer because the issuer must investigate. They will check the back of the money order to see who signed it and compare that signature to the one on file. If the signature does not match yours or if you claim you did not authorize the person who cashed it, the issuer will open a dispute.

During the investigation, the issuer will contact the financial institution or check-cashing service where the money order was cashed and request details about who presented it and what identification they showed. This can take two to four weeks, sometimes longer if the cashing location is slow to respond.

If the investigation confirms that the money order was cashed without your permission, the issuer will refund you. If the investigation finds that the person who cashed it had a legitimate claim — for example, you gave it to them and then changed your mind — the issuer will deny the refund. Be prepared to explain in writing why you believe the money order was cashed fraudulently or without your consent.

How to request a refund by issuer

IssuerHow to RequestWhat You NeedTypical Timeline
USPS (Post Office)Visit your local post office with receipt and money order, or mail a written requestReceipt, original money order or declaration of loss, photo IDUncashed: same day or next business day; Cashed: 2–4 weeks
Western UnionCall 1-800-448-1492 or visit a Western Union agent locationReceipt, money order number, photo IDUncashed: 1–3 business days; Cashed: 3–4 weeks
MoneyGramCall 1-800-666-3947 or visit a MoneyGram agent locationReceipt, money order number, photo IDUncashed: 1–3 business days; Cashed: 3–4 weeks
Your BankVisit your branch or call customer serviceReceipt, original money order or declaration of loss, account informationUncashed: same day or next business day; Cashed: 2–4 weeks

What to do if you lost the money order but still have the receipt

If you have the receipt but not the physical money order, you can still request a refund. You will need to sign a declaration stating that you still hold the money order and have not given it to anyone else. This is a legal statement, and lying on it can result in fraud charges, so only sign it if it is true.

Some issuers will ask you to wait a certain amount of time — often 30 to 60 days — before they will process a refund on a lost money order. This waiting period gives the person who might have found it a chance to cash it. If no one cashes it during that time, the issuer will refund you.

If someone does cash the money order during the waiting period, the issuer will deny your refund request because the money order was legitimately presented and paid. This is why it is important to report a lost money order as soon as you realize it is missing.

Refunds for money orders sent in the mail

If you mailed a money order to someone and it never arrived, or if you sent it but the recipient claims they never received it, the refund process is the same as for a cashed money order. You will need to explain that you sent it and provide proof if possible — a tracking number from the mail service, a copy of the envelope, or a receipt showing the date and amount.

The issuer will investigate whether the money order was cashed. If it was not cashed within a reasonable time frame — usually 90 days to one year, depending on the issuer — they may refund you. If it was cashed, they will investigate who cashed it and whether that person had your permission.

To protect yourself when sending money orders by mail, always use a tracking method like Certified Mail or Priority Mail with tracking. Keep the receipt and the tracking number until you confirm that the recipient has received and cashed the money order.

Fees and what affects refund speed

Most issuers charge a refund fee of $1 to $5 for uncashed money orders. Some issuers waive the fee if you return the money order within a certain time frame, usually 30 days. Cashed money orders typically do not have an additional fee beyond what you paid to issue the money order in the first place, but the investigation takes longer.

Refund speed depends on several factors: whether the money order has been cashed, how quickly the issuer can verify the money order number and receipt, and how responsive the location where it was cashed is to the issuer's inquiry. Uncashed refunds are usually processed within one to three business days. Cashed refunds can take two to four weeks or longer if the investigation is complicated.

Weekends and holidays slow down the process. If you request a refund on a Friday afternoon, you may not see movement until the following Monday. If you request it during a holiday period, add several extra days to the timeline.

What to do if the issuer denies your refund

If the issuer denies your refund request, you have the right to dispute the decision. Ask the issuer in writing to explain why they denied the refund and request a copy of the investigation results. Review the details carefully to see if there is an error in the issuer's findings.

If you believe the issuer made a mistake, you can file a complaint with the Consumer Financial Protection Bureau (CFPB) if the issuer is a bank or credit union, or with your state's attorney general if the issuer is a money transfer service like Western Union or MoneyGram. Provide copies of your receipt, the money order, and all correspondence with the issuer.

Keep in mind that if the investigation found that the money order was legitimately cashed by someone you authorized — even if you later changed your mind — the issuer will not refund you. Money orders are treated like cash, and once they are signed and handed over, the issuer has no obligation to reverse the transaction based on a change of heart.

Frequently Asked Questions

Can I get a refund on a money order if I gave it to someone and they never cashed it?

No, not unless the money order expires. Once you hand over a signed money order, it belongs to the person you gave it to, and they have the right to cash it whenever they choose. If they never cash it, the money order may eventually expire — timelines vary by issuer, typically one to three years — and then you can request a refund of the unclaimed funds.

What happens if someone forges my signature on a money order?

Contact the issuer immediately and report the forgery. The issuer will investigate and compare the signature on the back of the money order to your known signature. If they confirm it is forged, they will refund you. This is treated as fraud, and the issuer may report it to law enforcement.

How long does a money order stay valid before it expires?

Most money orders are valid for one to three years from the date of issue, depending on the issuer. USPS money orders are valid for two years. Western Union and MoneyGram money orders are typically valid for one year. After expiration, you can still request a refund from the issuer, but the process may take longer because they must verify that it was never cashed.

Can I cancel a money order before someone cashes it?

Yes, you can cancel an uncashed money order by requesting a refund from the issuer. This is the same process as requesting a refund. Bring your receipt and the original money order, or sign a declaration that you still hold it, and the issuer will cancel it and refund your money minus any applicable fee.

What if the money order was cashed at a location I did not authorize?

Report this to the issuer immediately. Explain that you did not authorize anyone to cash the money order and that you believe it was cashed fraudulently. The issuer will investigate the location where it was cashed and request details about who presented it and what identification they showed. If the investigation confirms fraud, you will be refunded.