The data illustrates the average per game attendance of the five major sports leagues in North America (NFL, MLB, NBA, NHL and MLS). Figures are for the most recently completed season unless otherwise noted. The average per game attendance at National Football League games was 67,405 during the 2017 season.
Major sports leagues attendance - additional information The National Football League was the major sports league with the highest average attendance in North America in the 2016-2017 season, with an average of 69,487 people attending each game.
NFL (2017) | 67405 |
MLB (2017) | 30023 |
MLS (2017) | 22106 |
NBA (2017/18) | 17830 |
NHL (2017/18) | 17446 |