The lining and insulation in the Carhartt lunch box is designed to keep food cold for 8+ hours. However, much depends on the type of food, the temperature when packing and other factors. Most users report that sandwiches, snacks and fruits stay cold for 4-6 hours, which is long enough for a typical workday.