Answer: New York, Florida, and California
It might come as a surprise, but New York, Florida, and California all have the highest number of NFL teams in the U.S. Collectively, these states have 7 NFL franchises, which is a rather impressive statistic. The large concentration of teams proves how passionate each of these states is about sport.
provided by constative.com