A quality cricket bat can last 3 to 5 years or even longer with proper care and maintenance. However, its lifespan can vary depending on the frequency of use and the nature of the impacts it endures.