FLASKE keeps drinks cold for 24 hours and warms for 12 hours. For the best results, pre-heat your bottle with boiling water, or pre-cool with iced water. Wait for 1-2 minutes then pour out the water and fill with the drink of your choice.