One table per 50 people is a simple rule to follow to ensure you have adequate amount food and drink for all of your guests. You will most likely need one set of tables if you think you will be able to restock food or drinks while the party is in progress.