The lifespan of a headlamp depends on the type of batteries it uses, how often it's used, and how well it's cared for. On average, a headlamp can last between 2 and 10 years. You should replace your headlamp when it starts to show signs of wear and tear or when the batteries no longer hold a charge.