Packed lunches can last anywhere from 2-4 hours depending on the ingredients and how much you eat.