How long until expiration: Money orders are valid for one year after purchase. After a year, you can still cash the money order, but you'll have to pay a service fee. When you cash the money order, the service will be deducted from the face value of the money order.