The average MLS player salary varies significantly by year and roster designation. As of 2024, the average base salary across all MLS players is approximately $530,000 per year, though this figure includes designated players who can earn millions. The median salary, which provides a better picture of what most players earn, is around $150,000-200,000 annually.
MLS uses a salary budget system with different player categories that create wide salary ranges. Designated Players (DPs) can earn well above the salary cap, with top earners making $6-8 million per season. Senior roster players typically earn between $100,000-500,000, while reserve and homegrown players often start closer to the league minimum of around $70,000. The salary cap for 2024 is approximately $5.21 million per team, not including DP salaries.
It's important to note that these figures represent base salaries and don't include performance bonuses, allocation money, or other compensation that can significantly increase a player's total earnings. The league's salary structure continues to evolve as MLS grows, with average salaries generally trending upward each season.