The battery life depends on the quality of the heater, as well as how often and how high you set the heat settings. For instance, if you consistently run your heater on the maximum setting, you’re going to quickly drain the battery. Be conscious of the settings and alternate between low, medium, and high as needed depending on the weather conditions. On the lowest setting, you can likely expect the battery to last anywhere between 8 to 25 hours.