The amount of beer to buy for a party depends on several factors, such as the number of guests, the duration of the party, and the drinking preferences of your guests. As a general guideline, estimate about two to three drinks per person for the first hour and then one to two drinks per person for each subsequent hour. Adjust this estimate based on your knowledge of your guests' drinking habits.