This insulated lunch box should keep your food chilled or warm for about 2 – 2.5 hours. If you want cold foods to stay cold longer, add a few ice packs into the bag as well.