MLS salaries on average are significantly lower than the salaries of the top players in European leagues. This is mostly due to the MLS’ salary cap of $4.24 million per team and $530,000 per player (besides three “designated players”). MLS also generates less revenue than the top European leagues.