Ten NFL teams have a big city in their name but play in the stadiums located in the suburbs of that big city. Here are the 10 (sourced from here and here):

-Buffalo Bills play in Orchard Park
-Dallas Cowboys play in Arlington
-Los Angeles Chargers play in Inglewood
-Los Angeles Rams play in Inglewood
-Miami Dolphins play in Miami Gardens
-New York Giants play in East Rutherford (New Jersey)
-New York Jets play in East Rutherford (New Jersey)
-San Francisco 49ers play in Santa Clara
-Washington Commanders play in Landover (Maryland)
Two bonus suburban teams: the Arizona Cardinals, not named after a city but a state, play in suburban Glendale and the New England Patriots, named after a region and not a city, play in suburban Foxborough.
If the Bears end up in Arlington Heights, that would push the number of suburban NFL teams up to 13 total.