A good quality carpet underlay should last as long as your carpet — typically between 10 and 25 years...