You can get a refund on a money order, but the process depends on whether you still have it, whether it's been cashed, and who issued it

A money order refund is possible in most cases, but it is not automatic and the timeline varies. If you have the original money order and it has not been cashed, the issuer will usually refund you minus a service fee (typically $1 to $5). If the money order has already been cashed, a refund becomes much harder—you would need to prove fraud or an error, and you may need to involve law enforcement or the issuer's fraud department. The fastest route is to contact the issuer directly with your receipt and the money order number.

Key Takeaways

  • An uncashed money order can be refunded by the issuer for a fee, usually within one to two weeks, if you have the receipt and money order number.
  • A cashed money order can only be refunded if you can prove fraud, unauthorized use, or a material error by the issuer or recipient.
  • The issuer—Western Union, MoneyGram, USPS, or your bank—is your first contact; they can tell you in minutes whether the money order has been cashed.
  • If a money order was sent to the wrong person or address, contact the issuer when ready; the longer you wait, the harder it is to recover the funds.
  • Keep your receipt and money order number; without them, the issuer cannot process a refund or trace the transaction.

How to refund an uncashed money order

If you still have the money order and it has not been cashed, the issuer will refund it. You will need the original receipt (which shows the control number or serial number) and the money order itself, or at minimum the money order number. Contact the issuer directly—do not go through a third party or a service that claims to speed up refunds.

The issuer will verify that the money order has not been cashed, deduct a service fee (usually $1 to $5), and issue a refund. The refund method depends on the issuer: Western Union and MoneyGram typically refund to the original payment method (the card or account you used to buy the money order), while USPS refunds by check or money order sent to your address. Bank-issued money orders refund directly to your account. Processing time is usually five to ten business days after the issuer confirms the money order is uncashed.

What to do if the money order has already been cashed

A cashed money order is much harder to recover. The funds have already been transferred to the recipient's account or cashed at their bank or check-cashing service. A refund is only possible if you can demonstrate one of these circumstances: the money order was fraudulently obtained (someone stole your payment method to buy it), it was sent to the wrong person and cashed without authorization, or the issuer made a documented error in the amount or recipient information.

Start by contacting the issuer's fraud or disputes department. You will need to explain what happened and provide the money order number, receipt, and any evidence (emails, messages, proof of the correct recipient's identity, bank statements showing the purchase). The issuer will investigate, which typically takes two to four weeks. If they find the money order was issued in error or fraudulently obtained, they may refund you. If the money order was legitimately cashed by the intended recipient, the issuer cannot reverse it—the transaction is final.

When you sent the money order to the wrong person

If you sent a money order to the wrong address or person but it has not been cashed, treat it as an uncashed refund (see above). Contact the issuer when ready with your receipt and money order number; they can place a stop on it before it is cashed.

If the money order has already been cashed by the wrong recipient, your options are limited. The issuer cannot reverse a cashed money order on your request alone. You would need to file a police report for theft or fraud (if someone else cashed it without your knowledge) or pursue a civil claim against the recipient if you have their identity. Some issuers will investigate if you provide evidence that the signature on the back does not match the intended recipient's name, but this is a slow process and success is not may provide.

Refund timelines and fees by issuer

IssuerRefund FeeProcessing TimeRefund Method
Western Union$1 to $35–10 business daysOriginal payment method (card/account)
MoneyGram$1 to $55–10 business daysOriginal payment method (card/account)
USPS$14–6 weeksCheck or money order by mail
Bank-issued$0 to $5 (varies by bank)1–3 business daysRefund to your account

Fees and timelines vary by issuer and whether the money order is uncashed. USPS refunds take longer because they process by mail rather than electronically. Bank-issued money orders are usually the fastest because the refund goes directly into your account. Always ask about the fee when you contact the issuer; some will waive it if the money order was issued in error.

How to contact the issuer and what information you need

Western Union: Call 1-800-448-1492 or visit a Western Union location with your receipt and money order. Have your receipt number and the money order control number ready.

MoneyGram: Call 1-800-666-3947 or visit a MoneyGram location. You will need the reference number from your receipt and the money order serial number.

USPS: Visit your local post office with the original money order and receipt, or call 1-800-275-8777. Processing is slower because USPS handles refunds by mail.

Bank-issued money orders: Contact your bank's customer service line or visit a branch. Refunds are usually processed within one to three business days if the money order is uncashed.

In all cases, have the following information ready: your receipt (showing the control or reference number), the money order number or serial number, the amount, the date of purchase, and the intended recipient's name and address. If the money order has been cashed, also have any documentation of fraud or error.

What happens if you cannot find your receipt

A receipt is not always required, but it makes the process much faster. If you have lost your receipt, you can still contact the issuer with the money order number (printed on the money order itself). The issuer can look up the transaction using that number and verify whether it has been cashed. However, without a receipt, the issuer may ask for additional proof of purchase, such as a bank or credit card statement showing the charge on the date you bought the money order.

If you have neither the receipt nor the money order number, the issuer can still search their records using your name, the amount, the date of purchase, and the intended recipient's name. This takes longer—usually two to four weeks—but it is still possible. Keep in mind that if you cannot provide the money order number, the issuer may ask you to file a formal dispute or affidavit stating that you purchased the money order and did not authorize its use.

Frequently Asked Questions

Can I get a refund if someone else cashed my money order without permission?

Yes, but you must file a fraud claim with the issuer and provide evidence that you did not authorize the transaction. This includes your receipt, the money order number, and any proof that the signature on the back is not yours or the intended recipient's. You may also need to file a police report. The issuer will investigate, which takes two to four weeks, and will refund you if they determine fraud occurred.

How long does a money order refund take?

For an uncashed money order, refunds typically take five to ten business days for Western Union and MoneyGram, one to three business days for bank-issued money orders, and four to six weeks for USPS (because they mail the refund). For a cashed money order, a fraud investigation takes two to four weeks, and there is no may provide of a refund.

Will I lose money on a refund?

Yes, the issuer will deduct a service fee, usually $1 to $5. Some banks waive the fee if the money order was issued in error. You will not recover the full amount you paid.

What if the money order issuer says it has been cashed but I know I never sent it?

This indicates fraud. Contact the issuer's fraud department when ready and file a police report. Provide your receipt and any evidence that you did not authorize the purchase or that your payment method was stolen. The issuer will investigate and may refund you if they find the money order was fraudulently obtained.

Can I stop a money order before it is cashed?

Yes, if you contact the issuer before the recipient cashes it. Call or visit the issuer with your receipt and money order number and request a stop. Once stopped, the money order cannot be cashed, and you can request a refund. However, if the money order has already been cashed, a stop cannot reverse it.