Yes, you can cancel a money order, but only if it has not been cashed

A money order can be cancelled at the place where you bought it — usually a bank, post office, or convenience store — as long as the recipient has not already cashed it. The process is straightforward: you bring your receipt (called a stub or counterfoil), pay a cancellation fee, and the issuer stops payment on that money order. If the money order has already been cashed, cancellation is no longer possible, and you would need to pursue a refund through other means.

The cancellation fee varies by issuer. The U.S. Postal Service charges a fee for money order cancellations, while some banks and retailers may charge differently or waive the fee in certain situations. The fee is typically between $1 and $5, though you should confirm the exact amount before you proceed.

Key Takeaways

  • You must have your receipt to cancel a money order; without it, most issuers will not process the cancellation.
  • Cancellation only works if the money order has not been cashed by the recipient.
  • You will pay a cancellation fee, usually $1 to $5, and receive a refund of the original amount minus that fee.
  • The refund process can take several weeks, depending on the issuer and how you request it.
  • If you have already sent the money order and want to stop payment, contact the issuer immediately with your receipt number.

What you need to cancel a money order

The most important item is your receipt. When you purchase a money order, you receive a stub that contains the money order number, the amount, the date of purchase, and the name of the issuer. This receipt is your proof of purchase and your only way to track and cancel the money order. Without it, most issuers will refuse to process a cancellation.

You should also have the name of the recipient and the amount of the money order, though these details are usually printed on your receipt. If you lost your receipt, contact the issuer immediately with as much information as you remember — the date of purchase, the approximate amount, and where you bought it. Some issuers can search their records, but this takes longer and may not be successful.

How to cancel at the U.S. Postal Service

If you bought your money order at a post office, you can cancel it by returning to any post office with your receipt. Fill out Form 6401, which is the application for a refund or replacement of a money order. Bring your original receipt stub and a valid ID. The postal clerk will verify that the money order has not been cashed and process the cancellation.

You will pay a cancellation fee at the time of the request. The refund is issued as a new money order or a check, depending on the post office and the amount. Processing typically takes two to four weeks. If the money order was purchased at one post office and you are cancelling at another, the process may take slightly longer because the records must be retrieved from the original location.

Cancelling a money order from a bank or retailer

If you purchased the money order at a bank, credit union, or retail store like Walmart or a grocery store, return to that location with your receipt. Ask to speak with a manager or the customer service desk. Different retailers have different policies, so the process and fee may vary. Some banks process cancellations on the spot; others may require you to submit a written request.

Bring your receipt and a valid ID. The staff will verify the money order number and check whether it has been cashed. If it has not been cashed, they will process the cancellation and refund your money minus the fee. Ask how long the refund will take — some retailers issue it immediately, while others mail it to you within one to three weeks.

What happens if the money order has already been cashed

If the recipient has already cashed the money order, cancellation is not possible. The funds have been transferred, and the transaction is complete. In this case, your only option is to contact the recipient directly and ask them to return the money. If they refuse or you cannot reach them, you may have a civil claim against them, but that would require small claims court or legal action.

If you believe the money order was cashed fraudulently — for example, if someone forged the recipient's signature — contact the issuer and file a fraud claim. Provide your receipt, a description of what happened, and any evidence you have. The issuer will investigate, but recovery is not may provide and can take several months.

How long refunds take and how you receive them

Refund timing depends on the issuer. The U.S. Postal Service typically takes two to four weeks to issue a refund after you submit Form 6401. Banks and retailers may refund you immediately at the counter, or they may mail a check within one to three weeks. Ask the issuer for a specific timeline when you request the cancellation.

Refunds are usually issued as a check or a new money order. Some issuers will refund the money directly to your bank account if you provide account information, though this is less common. The refund amount is the original money order amount minus the cancellation fee. Keep your cancellation receipt as proof that you requested the refund, in case there are questions later.

Preventing problems with money orders

Keep your receipt in a safe place until you confirm that the recipient has received and cashed the money order. If you are sending a money order by mail, consider using delivery confirmation or tracking so you know when it arrives. If the recipient confirms they received it, you can safely discard your receipt.

If you are concerned about sending a large amount of money, consider alternatives like a cashier's check, bank transfer, or credit card payment, which may offer more protection. Money orders are useful for situations where the recipient needs a may provide payment method, but they offer limited recourse once they are cashed.

Frequently Asked Questions

Can I cancel a money order if I do not have the receipt?

Most issuers require the receipt to cancel a money order. Without it, contact the issuer with the money order number if you remember it, the date of purchase, and the amount. Some issuers can search their records, but this takes longer and may not succeed. Call ahead before visiting in person.

How much does it cost to cancel a money order?

Cancellation fees typically range from $1 to $5, depending on the issuer. The U.S. Postal Service charges a fee, as do most banks and retailers. Ask for the exact fee before you proceed with the cancellation.

What if the money order was lost in the mail?

If you sent a money order by mail and it never arrived, contact the issuer with your receipt. You can request a replacement or cancellation. If you request a replacement, the issuer will issue a new money order for the same amount. Keep documentation of the original purchase and the replacement request.

Can I cancel a money order online?

Most issuers do not allow online cancellations. You must visit the location where you purchased the money order or contact the issuer by phone or mail with your receipt. The U.S. Postal Service does not offer online cancellation, though you can call or visit a post office to start the process.

What if someone else cashed my money order without permission?

If you believe your money order was cashed fraudulently, contact the issuer immediately and file a fraud claim. Provide your receipt, a description of the fraud, and any supporting evidence. The issuer will investigate, but recovery is not may provide. You may also file a report with local law enforcement if you believe a crime occurred.