Our bottles keep liquids cold for up to 24 hours and hot for up to 12. To keep liquids cold for as long as possible, use cold liquids and larger ice cubes in your bottle.Heat will depend on the starting temperature of the liquid when poured into the ThermoFlask.We recommend against using straws with hot beverages.