While MLS salaries are lower than those in top European leagues, many players still make a good living. The average MLS player salary in 2021 is $398,725 per year, with the league's highest-paid players earning over $5 million per year.