The average salary for MLS players varies significantly based on player classification and experience level. As of 2024, the median salary for MLS players is approximately $345,000 per year, while the mean average is higher due to high-earning Designated Players and TAM players skewing the numbers upward.
Most MLS players fall into different salary categories: minimum salary players earn around $67,000 annually, while reserve minimum players make about $63,000. The majority of roster players earn between $100,000 and $500,000 per year. However, star players designated as DPs or using Targeted Allocation Money can earn millions annually.
It's important to note that MLS operates under a salary cap system with various mechanisms like Designated Player spots and allocation money that allow teams to pay certain players above the standard budget constraints. This creates a wide salary range where top earners like Lorenzo Insigne and Sebastian Driussi make over $10 million per year, while many younger players start near the league minimum.