A National Hockey League (NHL) é uma liga profissional de hóquei no gelo com 31 times fundados em 1917. Cada equipe pode selecionar um capitão, que tem o "único privilégio de discutir com o Árbitro quaisquer questões relacionadas à interpretação das regras que possam surgir durante o progresso de um jogo". Cada equipe também pode escolher capitães suplentes, que trabalham quando o capitão não está no gelo. Os capitães têm que usar a letra "C" em seu uniforme para mostrar quem são; os capitães suplentes usam a letra "A". Ambas as letras têm 3 polegadas (7,6 cm) de altura.

Algumas equipes na NHL não têm um capitão. A regra 6.2 do Regulamento Oficial da NHL 2008-09 diz que "[somente] quando o Capitão não estiver em uniforme, o treinador terá o direito de designar três Capitães Suplentes". Isto deve ser feito antes do início do jogo". Muitas equipes da NHL com um capitão selecionam mais de dois capitães suplentes e mudam quem usa o "A" para jogos diferentes durante a temporada.

Os Goaltenders não podem ser capitães durante os jogos. Esta regra foi feita em 1948, depois que as equipes não gostaram que o goleiro canadense de Montreal Bill Durnan demorou muito tempo para patinar e voltar ao seu vinco. Entretanto, o goleiro Roberto Luongo, do Vancouver Canucks, era o capitão do time, mas devido à regra da NHL contra os capitães dos goleiros, a liga não permitiu que Luongo atuasse como capitão em campo. Por causa disso, os Canucks foram autorizados a ter três capitães suplentes nos jogos, ao invés de dois que a maioria das equipes tem. Dois (dos três) capitães suplentes cuidaram do trabalho de Luongo no gelo: Willie Mitchell (então capitão suplente) conversou com os oficiais. Luongo não estava autorizado a usar o "C" em sua camisa, mas isso fazia parte da arte na frente de sua máscara. Além de Durnan e Luongo, cinco outros jogadores de gol foram capitães de sua equipe: John Ross Roach dos Toronto St. Patricks, George Hainsworth dos Montreal Canadiens, Roy Worters dos New York Americans, Alex Connell dos Senadores de Ottawa e Charlie Gardiner dos Chicago Black Hawks.

Quando Connor McDavid foi nomeado capitão da Edmonton Oilers, ele se tornou o capitão permanente mais jovem da história da NHL. Gabriel Landeskog do Colorado Avalanche e Sidney Crosby dos Pittsburgh Penguins, são o segundo e terceiro jogadores mais jovens a serem nomeados capitães na história da NHL, respectivamente. Em 1984, Brian Bellows foi nomeado capitão interino do Minnesota North Stars quando Craig Hartsburg se lesionou, e é o jogador mais jovem a capitanear uma equipe na história da NHL. Entretanto, como Bellows serviu apenas em caráter interino, McDavid mantém a distinção de ser o capitão permanente mais jovem da história da Liga. Mark Messier é o único jogador a capitanear dois times separados para os campeonatos da Copa Stanley, sendo estes o Edmonton Oilers de 1990 e o New York Rangers de 1994. Sidney Crosby também se tornou o capitão mais jovem a ganhar a Copa Stanley com os Pittsburgh Penguins em 2009. O capitão permanente mais velho da história da liga foi Mark Messier do New York Rangers, que completou 43 anos de idade, durante sua última temporada da NHL, 2003-04. O mandato mais longo na história da liga foi Steve Yzerman do Detroit Red Wings, que serviu como capitão do Red Wings por (dezenove temporadas) vinte anos.