Money orders don’t technically expire, but if you don’t cash them within a specific timeframe (usually 1 – 3 years), you may have to pay fees from the total that reduces the money order’s cash value.