Question: how long does it take for your body to recover from a hangover?
Answer: Fortunately, hangovers typically go away within 24 hours. There are some reports online of them lasting for up to 3 days, but we can't find much evidence to back this up. Still, 24 hours can feel like an eternity when you're dealing with a mishmash of physical and mental symptoms.