The best way to avoid a hangover, of course, is never to drink at all. But if abstinence is not a part of your plans, check out these proven techniques.
Eat before you drink. Starchy carbohydrates such as bread and pasta will slow the absorption of alcohol.
Avoid very sweet drinks that disguise their alcohol content, and avoid mixing different types of alcohol.
Drink water in between alcoholic drinks to prevent dehydration.
Eat hearty food while you are drinking.
Drink another glass of water when you get home.