The best time to buy a new thermostat is between October and December, as there will be the holiday and end-of-year sales that you can take advantage of. You can also watch out for Amazon Prime Day in the middle of the summer for lucrative deals. However, if you desperately need a thermostat, get it as soon as possible to help you save on your energy bills as soon as possible.