How Long do Hangovers Last?

A hangover usually lasts for about 24 hours. This can be shorter if you make sure to drink lots of water and take some Tylenol. And next time, don’t drink so much!