Question: how long does your body take to recover from a hangover?
Answer: Hangovers can last up to 72 hours after drinking, but most are shorter in duration. Again it depends on how much was consumed, how dehydrated you became, nutritional status, ethnicity, gender, the state of your liver, medications, etc.