A general rule of thumb is to calculate two drinks per person for the first hour of the party and one drink per person for each subsequent hour. So, for a four-hour party with 100 guests, you would need 400 drinks.