No, money orders do not have an expiration date. However, depending on the state of purchase, if you do not use or cash the money order within 1-3 years of the purchase date, a non-refundable service charge will be deducted from the principal amount according to the terms conditions of the money order.

You can find the terms and conditions on the back of your money order.