Inside a cooler, ice packs last for more than 30 hours in general. However, if kept at room temperature, they will remain frozen for 2-6 hours depending on their shell.