Money orders don't expire, but they become harder to cash after a set time

A money order remains valid indefinitely — there is no date after which it straightforward stops working. However, most money order issuers stop honoring them after a certain period of inactivity, typically three years from the date of issue. After that window closes, you cannot cash the money order through the original issuer, though you may still be able to recover the funds through other means.

The three-year mark is standard for most major issuers, including Western Union, MoneyGram, and the U.S. Postal Service. Some issuers may have different timeframes — typically between two and five years — so checking your specific money order is the only way to know for certain. The issuer's name and contact information appear on the front of the money order.

Key Takeaways

  • Money orders do not have an expiration date printed on them, but issuers typically stop honoring them after three years of inactivity.
  • The clock starts on the date the money order was issued, not the date you received it or plan to use it.
  • After the inactivity period ends, you can still recover your money by contacting the issuer directly with your receipt or money order number.
  • If you lose a money order before cashing it, report it to the issuer right away — they can place a stop payment and issue a replacement.

Why issuers stop honoring old money orders

Money orders are treated as a form of stored value, similar to a check. When you buy a money order, the issuer holds the funds until someone cashes it. After several years with no activity, the issuer assumes the money order has been lost or forgotten and may transfer the unclaimed funds to the state as part of unclaimed property laws.

This process varies by state and issuer, but the general principle is the same: if money sits unclaimed for a long time, it becomes the state's responsibility to hold it. You can still recover it, but you will need to go through the issuer or your state's unclaimed property program rather than straightforward walking into a store and cashing the money order.

What to do if your money order is past the inactivity period

Contact the issuer directly with your money order number and the date it was issued. You will typically need to provide proof of purchase, such as your receipt, or proof that you are the intended recipient. The issuer can tell you whether the funds have been transferred to unclaimed property or whether they can still issue a replacement.

If the funds have gone to unclaimed property, your state's treasurer or comptroller's office maintains a searchable database. You can search for your name and the issuer's name to locate the funds. The process for claiming them varies by state but usually involves submitting a claim form and proof of ownership.

How to avoid problems with old money orders

Cash or deposit money orders as soon as you receive them. There is no advantage to holding onto a money order, and the longer it sits, the greater the risk that you will misplace it or forget about it. If you are sending a money order to someone else, include a note with the money order number and issuer name so the recipient knows what they have.

Keep your receipt in a safe place if you are not cashing the money order when ready. The receipt contains the money order number and issuer information, which you will need if you ever need to track down the funds or report the money order lost.

Replacing a lost or stolen money order

If you lose a money order before cashing it, contact the issuer as soon as possible with your receipt. Most issuers can place a stop payment on the money order, preventing anyone else from cashing it. They will then issue a replacement money order for the same amount at no additional charge.

The replacement process typically takes one to two weeks, though some issuers offer faster service for an additional fee. You will need to provide your receipt and proof of purchase. If you do not have your receipt, the issuer may still be able to help you, but the process will take longer because they will need to verify the money order details in their system.

Money orders versus checks: which lasts longer

Checks and money orders are treated similarly by banks and issuers. A check is generally considered stale after six months, meaning a bank may refuse to cash it, though the check itself does not expire. A money order follows a longer timeline — typically three years — before the issuer stops honoring it.

The practical difference is that money orders are issued by a third party (the issuer) rather than your bank, so the issuer's policies control when they stop honoring them. With a check, your bank controls the decision. In both cases, you can still recover your money after the standard timeframe by contacting the issuer or your bank directly.

Frequently Asked Questions

Can I cash a money order that is five years old?

Probably not through the original issuer, since most stop honoring money orders after three years. However, you can contact the issuer with your money order number to confirm the status. If the funds have been transferred to unclaimed property, you can search your state's database and file a claim.

Does a money order expire if I never cash it?

No, it does not expire in the traditional sense. The money order itself remains valid, but the issuer will stop honoring it after their inactivity period — usually three years. After that, you must recover the funds through the issuer or your state's unclaimed property program.

What happens to the money if a money order is never cashed?

After the issuer's inactivity period ends, the funds are typically transferred to your state as unclaimed property. The state holds the money indefinitely, and you can claim it at any time by searching your state's unclaimed property database and filing a claim.

Do I need my receipt to cash an old money order?

If the money order is still within the issuer's inactivity period, you do not need your receipt — just the money order itself. If it is past that period, you will need your receipt or money order number to contact the issuer and track down the funds.

Can someone else cash my money order if I lose it?

Yes, which is why you should report it to the issuer when ready. Call the issuer with your receipt and money order number, and they can place a stop payment. This prevents anyone else from cashing it, and they will issue you a replacement.