There is no limit to how long a towel warmer can stay on. However, to conserve the life expectancy of our Ancona towel warmer, we recommend that the unit be on consecutively no more than 2-3 hours at a time.