Error message

  • Deprecated function: Return type of Aws\HandlerList::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 32 of /var/www/html/vendor/aws/aws-sdk-php/src/HandlerList.php).
  • Deprecated function: Return type of Aws\Api\AbstractModel::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php).
  • Deprecated function: Return type of Aws\Api\AbstractModel::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php).
  • Deprecated function: Return type of Aws\Api\AbstractModel::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php).
  • Deprecated function: Return type of Aws\Api\AbstractModel::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php).
  • Deprecated function: Return type of Aws\Endpoint\Partition::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 13 of /var/www/html/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php).
  • Deprecated function: Return type of & Aws\Endpoint\Partition::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 13 of /var/www/html/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php).
  • Deprecated function: Return type of Aws\Endpoint\Partition::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 13 of /var/www/html/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php).
  • Deprecated function: Return type of Aws\Endpoint\Partition::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 13 of /var/www/html/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php).
  • Deprecated function: Aws\Credentials\Credentials implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in include() (line 8 of /var/www/html/vendor/aws/aws-sdk-php/src/Credentials/Credentials.php).
  • Deprecated function: Return type of Aws\Command::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of & Aws\Command::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Command::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Command::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Command::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Command::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Result::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of & Aws\Result::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of Aws\Result::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of Aws\Result::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of Aws\Result::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of Aws\Result::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Warning: Undefined array key "nid" in views_handler_field_term_node_tid->pre_render() (line 98 of /var/www/html/docroot/sites/all/modules/views/modules/taxonomy/views_handler_field_term_node_tid.inc).
  • Warning: Undefined array key "nid" in views_handler_field_term_node_tid->pre_render() (line 98 of /var/www/html/docroot/sites/all/modules/views/modules/taxonomy/views_handler_field_term_node_tid.inc).
×

Entertainment

How Do The Minimum MLS And NWSL Salaries Compare To Other U.S. Sports?

Having you ever sat there, lost in a reverie while the Netflix menu stands idle, thinking: "I’m not very athletic, all things considered, but I don’t need to be the star. Maybe I could be like Jürgen Klopp ('As a player I had fifth division skills and a first division brain') or better yet, Carlos Kaiser and earn a spot as the backup’s backup. I wonder how much money I’d make?" Let’s take a look at the minimum salary in pro sports across America’s “big five” leagues and the NWSL and WNBA. 

Here’s how the minimum salaries across MLS, the NFL, MLB, the NBA, the NHL, the NWSL and WNBA have shifted over the years. Keep in mind that these salaries reflect the absolute minimum that a rostered player can make (i.e. almost all of the numbers below would be paid to players taking up the most inconsequential roster spots while also having little to no experience in the league). 

The Minimum Salary In Pro Sports

MLS Minimum Salary

Embed from Getty Images

An MLS roster is comprised of up to 30 players. All of these players are eligible for the 18-player matchday squad. MLS has almost always maintained different tiers for salary minimums. This used to be broken up between roster spots 1-20 vs. roster spots 21-30 (Off-Budget Players), but following the CBA of 2015, we now have a division between spots 1-20 (Salary Budget Players), 21-24 (Supplemental Roster) and 25-30 (Reserve Roster). The latest numbers represent the minimum salary for the Reserve Roster. 

2011: $32,600 
2012: $33,750 
2013: $35,125
2014: $36,500 
2015: $50,000 *NEW CBA  
2016: $51,500
2017: $53,000
2018: $54,500
2019: $56,250 
2020: $63,547
2021: $63,547
2022: $65,500

NFL Minimum Salary

Embed from Getty Images

An NFL roster is comprised of 53 players. Here’s the minimum salary change over the last nine years: 

2011: $375,000
2012: $390,000
2013: $405,000
2014: $420,000
2015: $435,000
2016: $450,000
2017: $465,000
2018: $480,000
2019: $495,000
2020: $610,000
2021: $660,000
2022: $705,000

NFL Practice Squad Minimum Salary (By Week)

In addition to the 53-man roster, teams can have a 10-man practice squad, typically comprised of rookies, undrafted free agents and up to four veterans (veterans can have no more than two accrued NFL seasons, where one season equals six games on a 53-man roster). The pay per week for practice squad members has changed as follows:

2011: $5,700
2012: $5,700
2013: $6,000
2014: $6,300
2015: $6,600
2016: $6,900
2017: $7,200
2018: $7,600
2019: $8,000
2020: $8,400
2021: $9,200
2022: $11,500

MLB Minimum Salary

Embed from Getty Images

An MLB roster is typically thought of as the 25-man active roster. However, teams also have a 40-man list called the expanded roster. This is comprised of players signed to a major-league contract and who can be called up at anytime. These additional players are typically playing ball in the minor leagues on optional assignment.

2011: $414,000
2012: $480,000
2013: $490,000
2014: $500,000
2015: $507,500
2016: $507,500
2017: $535,000
2018: $545,000
2019: $555,000
2020: $563,500
2021: $570,500

NHL Minimum Salary

Embed from Getty Images

An NHL roster is comprised of 23 players that must be on an NHL contract, however, teams have a 50-contract maximum and a 90-player maximum reserve. Beyond the 23-man roster, many are unsigned players (drafted but still playing college or still based in Europe) or minor league (AHL) heroes. Others can be signed to contracts in the CHL (junior clubs). 

2011: $500,000 
2012: $525,000
2013: $525,000 
2014: $550,000
2015: $550,000
2016: $575,000
2017: $575,000
2018: $650,000 
2019: $650,000 
2020: $700,000
2021: $700,000
2022: $750,000

NBA Minimum Salary

Embed from Getty Images

An NBA roster must be, at minimum, 13 players (12 active plus one inactive). There’s a maximum of 15 players on a roster. Players in the NBA’s G League (the minors) earn a minimum of $35,000 for a five-month regular season. But if you’re one of the lucky 15:    

2011: $442,114
2012: $457,588 
2013: $473,604
2014: $490,180
2015: $507,336
2016: $525,093
2017: $543,471
2018: $562,493
2019: $582,180
2020: $898,310
2021: $898,310
2022: $925,258

NWSL Minimum Salary 

Embed from Getty Images

An NWSL roster has been increased to a minimum of 20 players for the 2019 season, it was previously 18.

2013: $6,000 
2014: $6,842
2015: $6,842
2016: $7,200
2017: $15,000
2018: $15,750 
2019: $16,538
2020: $19,800
2021: $22,000
2022: $35,000

WNBA Minimum Salary

2018: $41,965

2019: $42,728

2021: $57,000

2022: $60,671

Videos you might like