When deciding on a table linen color, there are many things to consider. White is a popular choice. It will make the dining room look pristine, and if it gets stained, you can bleach it back to its original color. On the other hand, white tablecloths will probably need to be washed after each party is through with their meals, so this will increase your laundry costs.
There are many other colors to choose from. Red and green are classic choices for restaurants. To create a fun and playful effect, you can use multiple colors. Blue, black and purple are striking choices, but are often considered to be unappetizing colors.