NHL roster size: How many players are on a hockey team?

There are only so many players that an NHL team can carry at one time. They are not allowed to have an unlimited number of players on their team or within the organization. So how many players are they allowed to carry on the roster?

Update: The NHL Playoff tournament proposed for the summer/fall of 2020 has special rules around rosters due to COVID-19. The long and short of it is that teams can carry 28 players with unlimited goalies. I have given a fuller explanation at the end of the post. Otherwise, the rest of the post gives the rules of roster size for the ‘normal’ NHL season. Thanks!

How many players are on an NHL team? For the majority of the regular season each NHL team must carry a minimum of 20 players and cannot exceed a maximum of 23 players. The number of roster spots expands after the NHL trade deadline and again in the playoffs, as well there are special emergency provisions for injuries.

Embed from Getty ImagesOpens in a new tab.

(I’ve put in some pictures of some NHL rosters winning the Stanley Cup throughout) Above photo: St. Louis Blues, 2019


The important categories and numbers to know about an NHL team and the roster of players they have within the organization are as follows:

  • 20 Players: the maximum number of players that can be dressed for each game
  • 23 Players: the maximum number of players on the roster for each team
  • 50 Players: the maximum number of players a team can have under contract in the whole organization
  • 90 players: the maximum number of players on it’s reserve list Source

Let’s look at the following categories starting with the roster.

How many players are on each hockey team?


Each NHL team is allowed to carry a maximum of 23 players on their playing roster from the start of the NHL regular season until the NHL trade deadline which is in the first week of March. During this time each team must have a minimum of at least 20 players. After that teams are allowed to have an unlimited active roster at the NHL level, provided players are signed to one of the team’s 50 contract slots.


Why wouldn’t a team want to have a 23 player roster?

Not all teams will carry the maximum roster of 23 players and choose to only have 22. Why is this?

The simplest answer: the salary cap. Each team has only a certain amount of money they can spend on their whole roster of players. For the 2018-2019 season it was $79.5 million. That sounds like a lot of money for only 23 players but the players and agents are fantastic at negotiating their contracts so cumulatively they get up to that point quickly.

The teams manager is often left with a situation where they will only have 22 players on the roster so that they will not be as close to the salary cap. This creates a buffer for them so they have flexibility within their roster to be able to add more players in the future.  The two main scenarios where they will add a future player from the minor leagues is in case of injury to one of the current roster players or a player via trade, which happens quite often at the NHL trade deadline.

NHL Rosters from the end of the trade deadline until the end of the season


From the end of the trade deadline until the end of the regular season there is no roster limit, however a team is only allowed to recall 4 players from their American Hockey league team. The team is allowed an unlimited number of emergency recalls if there are injuries on your current roster.

Embed from Getty ImagesOpens in a new tab.

Washington Capitals: 2018


A team would not call up all 4 players right after the trade deadline because the salary cap is still in effect and they can not push their cumulative salary above this threshold. And, the coach does not actually want that many players around the team. Coaches and players are creatures of habit and they are used to 22 or 23 man rosters for games and practices, and they do not want to be thrown off of their normal rhythms and way of doing things.

Technically a team can still sign unrestricted free agents after the trade deadline and add them to the roster, although they are not allowed to play in the playoffs. The main two reasons this does not happen are the players available are not as talented as the players in the organization and, again, salary cap implications – the team does not have the necessary cap space to bring in even smaller contracts.

How many players can dress for one game?


Of the 20 to 23 players on the roster only 18 of those players will dress for the game.

The usual configuration of players dressed for the game will be 12 forwards, 6 defensemen and 2 goalies. There are times when the coach will dress only 11 forwards and go with 7 defensemen, but that will only happen a handful of times in a season if at all.

For the 2 goalies, it is most likely one of the goalies will play the entire game. The other goalie is considered a backup and is on the bench for the entire game. The backup goalie will only come into the game, usually, for one of two reasons: 1. The starting goalie gets injured 2. The starting goalie has let in a number of goals and the coach wants to try the backup goalie.


How many healthy scratches can a team have?


The players who do not dress for the game are termed healthy scratches. The number of healthy scratches will be determined by the amount of players on the roster minus the number of players playing. Therefore it is usually 22 or 23 minus 20. That leaves 2 or 3 healthy scratches per game.

Embed from Getty ImagesOpens in a new tab.

Detroit Red Wings: 2008


When a player is healthy scratched, they will simply sit and watch the game from the stands while his teammates play. Of the players who are healthy scratched during the season it will typically fall on the same couple of players who end up sitting. It happens quite often where a player only gets to play 20-30 games of the 82 games a team will play through the season. It is good for the team to have these players around in case of injury, but when the team is healthy they can end up sitting in the stands a lot!

Due to the constriction of the salary cap there have been times that a team has dressed less than 20 players for a game. For instance, a few of their players have got injured and they have not been able to increase their roster size due to the salary cap.

This is a noticeable disadvantage for a team as it requires all of the players on the shortened team to play more minutes than they are used too. Fortunately, this has never happened to a team for more than a game or two.


What is the injured reserve and how does it affect roster size?


When a player is injured management has a choice to make on whether or not to put him on the injured reserve. The injured reserve is a designation status for the player that is physically unable to play, but once on injured reserve they must be there for seven days. Well on the injured reserve list the player is not eligible to play any games for their team.

Embed from Getty ImagesOpens in a new tab.

Pittsburgh Penguins 1992 Stanley Cup Champs with Mario Lemieux!


The advantage from a roster standpoint is that once on injured reserve the player no longer counts as a roster spot and the general manager can call up a player from one of the minor league teams. As well, the player on the injured reserve does not count against the salary cap.

A player can be on injured reserve for as short as 7 days or for as long as the entirety of the NHL season.

At anytime it is quite likely that a team will have at least one player on injured reserve – injuries are a natural course of the NHL season. It is actually the oddity if there are no players injured.


50 Players under contract: Minor league teams and the NHL roster


Each NHL team has a minor league team that they use to train and develop players within their system. The players in the minor league system do not count against the NHL team roster count. Although they do count against the number of contracts a team is allowed to have, which is 50.

Throughout the year the general manager will call players up from the minor leagues and down from the NHL team based on performance and injuries. As stated before, they will always be aware of the salary cap implications and not exceeding the maximum salary cap number.  


How does the NHL roster change for the playoffs?


For the playoffs there is also not a roster limit. However, all the players that are part of the team have to be under one of the 50 contracts of the organization and their rights to the team have to belong to the team before the trade deadline.

Embed from Getty ImagesOpens in a new tab.

The 1989 Stanley Cup champions, the Calgary Flames!!!

The trade deadline is not an actual deadline where no teams can trade. Teams can still trade after the deadline but they cannot play the players in the playoffs that they acquired after the trade deadline. That is why it rarely happens – why acquire a player you cannot play in the playoffs?

So when the playoffs start the NHL team is allowed to bring in as many players it wants of the 50 players they have under contract with the team. Therefore, when the AHL minor league playoffs end they will often bring in a number of those players to be with the team, even in a non-playing role. These players will be eligible to play but would not unless there was a rash of injuries to the big club. The players who are around the team in the playoffs but not playing are referred to as the black aces and will practice separately from the players who are in the games competing for the Stanley Cup.

What is the 90 player reserved list?


Each team has a reserved list of 90 players, which is essentially the total number of players that are attached to their organization. The 90 players include all of the players that are on their roster, are under contract and in the minors, the players they have drafted and are playing in junior but have not signed, and players who are playing in Europe who they have rights too but have not signed.

An NHL team is not allowed to exceed the 90 player limit.

What are the roster rules for the NHL playoff tournament in 2020?


The roster rules announced by the NHL for the summer Stanley Cup tournament in 2020 were changed from the regular playoff rules.

In the regular playoffs the roster rules are that a team can basically have unlimited players. Now, as I mentioned above a team can only have 50 players under contract, but this still gives a lot of players to choose from.

However, due to the COVID-19 pandemic and the NHL looking at everything through that lens they needed to change the size of the roster. The NHL is limiting each team to 28 players and unlimited goalies.

During the playoff tournament the NHL will play all the games in 2 to 4 hub cities. Each team is only allowed to bring 50 personal from their team to the hub. This includes players, coaches, management and training staff.

With only 50 personal allowed to help manage the safety of players and any possible spread of the virus it was necessary to limit the number of players each team was allowed to bring.

Is 28 players enough for each team? I believe that this still gives each team enough players to draw the 18 skaters and 2 goalies they need each night to compete. Injuries will happen, but it still gives teams 10 reserve players.

In terms of unlimited goalies look for teams to take 3 goalies each. Odd things happen and if a rash of goalie injuries happen I am assuming that their are some contingency plans. However, 3 goalies of the 50 personal makes sense to me.

I am getting excited for this tournament to happen, and although their are a number of hurdles to overcome I am hoping that it happens.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Recent Content

%d bloggers like this: