How long does heat exhaustion last? Heat exhaustion can last for several hours to several days, depending on the severity and promptness of treatment. With adequate rest, hydration, and cool temperatures, symptoms typically improve within 24 to 48 hours. However, severe cases may require medical attention and could result in longer recovery times. It's crucial to seek medical help if symptoms persist or worsen.