NBA vs NFL. Who is at the top of the salary list?

Photo by Prime Cinematics from Pexels
The National Basketball Association was founded in 1946 6th June as Basketball Association of America in North America. It’s one of the best men’s professional basketball leagues in the world and made up of 30 teams; 29 in the US and one in Canada. The league is recognized by FIBA which is the basketball overall governing body.

The National Football league is also another professional sports league in North America.

It consists of 32 teams divided equally from each conference; National Football conference and American Football Conference. The league was founded in the year 1920 and is played within a season that is made up of 17 weeks ranging from early September to late December.

NFL player earning

The National Football league is one of the most developed leagues hence makes a good sum of money through; selling of tickets, broadcast rights, licensing rights and even merchandising rights. The money earned is shared among the league teams which then can pay the player salaries. A single league match can attract an average of up to 70,000 fans making it one of the highly attended sport. However, ticket sales is not the major source of the money as majority of the fans do not watch in the stadiums. The average salary for all the players is about $860,000, this is within the stipulated guidelines.

NBA player earning

In the past, the National Basketball Association league teams could spend as much as they decided and could pay the player in their own stipulations. Although things changed in the years between 1984 and 1985 NBA season. The salary cap was introduced to regulate the amount of money a team can spend on a player in a season. Although the league salary cap is “soft” as some teams can exceed the cap. The average salary for the players is up to 6.4 million US dollars annually.


The Football league salary cap is higher compared to The Basketball league as both teams consist of different number of players. The Football team full squad is made up of 53 individuals while the basketball full team is up to 15 members. In the year 2016, the National Basketball League signed a very lucrative deal with ESPN and TNT televisions resulting in the change of player upper hand in terms of salaries between the Football league and Basketball league.