Question: do hangovers last all day?
Answer: However unpleasant, most hangovers go away on their own, though they can last up to 24 hours. If you choose to drink alcohol, doing so responsibly can help you avoid future hangovers.