Who Makes More Money: NFL or NBA Players?

We all know that professional athletes make a lot of money. But who brings in more dough: NFL or NBA players? Let’s take a look at the numbers.

NFL vs NBA Salaries

It is no secret that professional athletes are some of the highest-paid people in the world. But have you ever wondered which league pays its players the most? In this article, we are going to compare the average salaries of NFL and NBA players.


In the National Football League, the average player make a little over $2 million per year. However, the median salary is closer to $860,000. This is because the top performers in the NFL make much more money than the rest of the players in the league. The minimum salary for an NFL player is $480,000 per year.

The highest-paid NFL player is currently Seattle Seahawks quarterback Russell Wilson, who makes an annual salary of $35 million. The second-highest-paid player in the NFL is Green Bay Packers quarterback Aaron Rodgers, who makes $33.5 million per year. Miami Dolphins defensive end Ndamukong Suh rounds out the top three with an annual salary of $19 million.


In general, NBA players make more money than NFL players. The average NBA salary is about $4.9 million, while the average NFL salary is just over $2 million. However, there are a few factors that account for this difference. First, there are more players in the NBA than in the NFL, so the salaries are spread out over a larger group of people. Second, the NBA has a higher revenue than the NFL, so there is more money to go around. Finally, NBA players tend to have longer careers than NFL players, so they have more opportunity to earn money.

NFL vs NBA Endorsements

A lot of people wonder whether NFL or NBA players make more money. It is a common misconception that NBA players make more money than NFL players. The truth is, NFL players make more money than NBA players in endorsements.


In 2017, the average NFL player made $2.1 million dollars in endorsements. That’s almost double the NBA’s average of $7.4 million. The top NFL earners are quarterbacks, with Peyton Manning leading the way at $15 million. In comparison, the top NBA earner is LeBron James, who made $44 million in endorsements last year.

So why do NFL players make more money from endorsements than NBA players? It’s partly because the NFL has more corporate sponsorships than the NBA. But it’s also because NFL players are less likely to be involved in scandals than NBA players. For companies, that means they’re less likely to lose money on their investment in an NFL player.


In the world of professional sports, NFL players have typically been seen as the lesser-paid athletes when compared to their counterparts in the NBA. However, a new study by Forbes magazine has found that NFL players actually make more money from endorsements than NBA players.

Forbes looked at all the endorsement deals of active NFL and NBA players over the past year, and found that NFL players pulled in a total of $144 million from endorsements, while NBA players made $131 million. The study also found that the average NFL player made $368,000 from endorsements, while the average NBA player made just $209,000.

So why are NFL players making more money from endorsements than NBA players? It could be because there are more active NFL players than NBA players (1,696 vs. 450), meaning there are more opportunities for companies to sign endorsement deals with NFL stars. It could also be because NFL fans are seen as being more brand-loyal than NBA fans, making them more likely to buy products that are endorsed by their favorite football players.

Whatever the reason, it’s clear that NFL players are currently cashing in on their popularity more than their counterparts in the NBA. And with the average salary of an NFL player already being much higher than that of an NBA player ($2 million vs. $5.15 million), it’s safe to say that football stars are winning the money game when it comes to professional sports.

NFL vs NBA Television Contracts

The average NFL player salary is $2.1 million per year, while the average NBA player salary is $5.15 million per year. However, these figures don’t take into account the television contracts for each league. The NFL has a $27 billion television contract, while the NBA has a $24 billion television contract. When you factor in these television contracts, NBA players make more money than NFL players.


The National Football League (NFL) is a professional American football league consisting of 32 teams, divided equally between the National Football Conference (NFC) and the American Football Conference (AFC). The NFL is one of the four major North American professional sports leagues, the highest professional level of American football in the world, the wealthiest professional sport league by revenue, and the sport league with the most valuable teams. The NFL’s 17-week regular season runs from late September to early January, with each team playing 16 games and having one bye week. Following the conclusion of the regular season, seven teams from each conference advance to the playoffs, a single-elimination tournament culminating in the Super Bowl, which is usually held on the first Sunday in February and is played between the champions of the NFC and AFC.

The average NFL player salary in 2020 is $2.7 million per year, up from $2.1 million in 2017. The median salary for all players across all levels was $860,000 in 2020. Salaries for rookies drafted into the NFL had an average salary of $910,000 in 2020. Salaries for NFL quarterbacks have seen a significant increase over recent years. In 2018, NFL quarterbacks had an average salary of $4 million per year. This number increased to $5 million per year in 2019 and then again to $6 million per year in 2020.


In recent years, the NBA has seen a surge in popularity, both in the United States and internationally. The game is faster paced than its counterpart, the National Football League (NFL), and there is more scoring. As a result, the NBA has become increasingly popular among younger viewers.

The average NBA salary is $7.7 million, which is more than double the average NFL salary of $3.2 million. However, when comparing the two leagues’ television contracts, the NFL dwarfs the NBA. The NFL’s current television contract is worth $27 billion, while the NBA’s current contract is worth $24 billion.

So while NBA players make more money on average than NFL players, it is the NFL that generates more revenue from television contracts. This revenue ultimately filters down to the players in the form of higher salaries and benefits.


The average NFL player made $2.1 million in 2014, while the average NBA player made $4.9 million. However, the median salary in the NFL was $770,000, while the median salary in the NBA was $2.6 million. This means that half of NFL players make less than $770,000 per year, and half of NBA players make more than $2.6 million per year.

Similar Posts