As of 2013, the average salary of an NFL player is $1.9 million. Seventy percent of the players in the NFL, who also happen to be between the ages of 22 and 27, make less than the league average.
Most NFL players do not stay in the league past the age of 27. This means that many do not stay in the league long enough to average a higher salary. Compared to other professional sports players, NFL players make significantly less money per year.
As of 2013, players in the NBA average $5.5 million per year. Major League Baseball players average $3.2 million per year, and NHL players average $2.4 million per year.