Typically, a heated vest will last for around six hours on its lowest setting and three to four hours on its highest setting. However, this will vary depending on the brand and model of heated vest, as well as the battery life. Some models may have longer battery lives, while others may require that you recharge more frequently. Ultimately, it is important to read the product description carefully to see how long the heated vest is designed to last.