For an 8-foot rectangular table, a 90-inch wide tablecloth is recommended for a floor-length tablecloth, while a 60-inch by 120-inch linen is recommended for a lap-length tablecloth.