While it varies from bag to bag, each one of the bags on this list will stay cool for at least twelve hours, with some staying cool for up to twenty-four hours.