Fortunately, hangovers typically go away within 24 hours. There are some information online of them staying for up to 3 days, but we can’t find much proof to support this up.Still, 24 hours can feel like an eternity when you’re dealing with a mishmash of physical and mental symptoms.