Not every insulated bottle can keep drinks hot or cold for the same amount of time. How long an insulated bottle keeps warm depends on various factors and can vary greatly depending on the model. A good thermos bottle will keep drinks warm for at least six to eight hours. On this page you can also see how long the individual models presented keep hot and cold.