According to the Census Bureau website of the US govt., the top 50 metro areas in the US have 31 NFL teams.
Here is the list of 48 metropolitan areas that are home to an NFL team:
- Atlanta, Georgia
- Austin, Texas
- Baltimore, Maryland
- Birmingham-Hoover, Alabama
- Boston, Massachusetts
- Buffalo, New York
- Charlotte, North Carolina
- Chicago, Illinois
- Cincinnati, Ohio
- Cleveland, Ohio
- Columbus, Ohio
- Dallas, Texas
- Denver, Colorado
- Detroit, Michigan
- Green Bay, Wisconsin
- Hartford, Connecticut
- Houston, Texas
- Indianapolis, Indiana
- Jacksonville, Florida
- Kansas City, Missouri
- Las Vegas, Nevada
- Los Angeles, California
- Memphis, Tennessee
- Miami, Florida
- Milwaukee, Wisconsin
- Minneapolis, Minnesota
- Nashville, Tennessee
- New Orleans, Louisiana
- New York, New York
- Oklahoma City, Oklahoma
- Orlando, Florida
- Philadelphia, Pennsylvania
- Phoenix, Arizona
- Pittsburgh, Pennsylvania
- Raleigh, North Carolina
- Richmond, Virginia
- Riverside, California
- Sacramento, California
- Salt Lake City, Utah
- San Antonio, Texas
- San Diego, California
- San Francisco, California
- San Jose, California
- Seattle, Washington
- St. Louis, Missouri
- Tampa, Florida
- Virginia, Virginia
- Washington DC, District of Columbia