National Hockey League (NHL) je profesionálna hokejová liga s 31 tímami, ktorá bola založená v roku 1917. Každý tím si môže zvoliť kapitána, ktorý má "výhradné právo diskutovať s rozhodcom o všetkých otázkach týkajúcich sa výkladu pravidiel, ktoré sa môžu vyskytnúť v priebehu zápasu". Každý tím si môže vybrať aj náhradných kapitánov, ktorí pracujú, keď kapitán nie je na ľade. Kapitáni musia nosiť na drese písmeno "C", aby bolo zrejmé, kto sú; náhradní kapitáni nosia písmeno "A". Obe písmená sú vysoké 3 palce (7,6 cm).

Niektoré tímy v NHL nemajú kapitána. V pravidle 6.2 oficiálneho súboru pravidiel NHL 2008-09 sa uvádza, že "[len] v prípade, že kapitán nie je v uniforme, má tréner právo určiť troch náhradných kapitánov. Musí tak urobiť pred začiatkom zápasu." Mnohé tímy NHL s kapitánom si vyberajú viac ako dvoch náhradných kapitánov a počas sezóny menia toho, kto nosí "A" na rôzne zápasy.

Brankári nesmú byť počas zápasov kapitánmi. Toto pravidlo bolo zavedené v roku 1948 po tom, čo sa tímom nepáčilo, že brankárovi Montrealu Canadiens Billovi Durnanovi trvalo príliš dlho, kým sa korčuľou dostal k rozhodcom a späť do svojho bránkoviska. Brankár Vancouver Canucks Roberto Luongo bol však kapitánom tímu, ale kvôli pravidlu NHL o zákaze kapitánov brankárov liga nedovolila Luongovi vykonávať funkciu kapitána na ľade. Z tohto dôvodu mohli mať Canucks v zápasoch troch náhradných kapitánov namiesto dvoch, ktorých má väčšina tímov. Dvaja (z troch) náhradní kapitáni sa postarali o Luongovu prácu na ľade: Willie Mitchell (vtedajší náhradný kapitán) hovoril s rozhodcami. Luongo nesmel nosiť "C" na drese, ale bolo súčasťou umeleckého diela na prednej strane jeho masky. Okrem Durnana a Luonga bolo kapitánom o svojho tímu ďalších päť brankárov: John Ross Roach z Toronta St. Patricks, George Hainsworth z Montrealu Canadiens, Roy Worters z New York Americans, Alex Connell z Ottawy Senators a Charlie Gardiner z Chicaga Black Hawks.

Keď bol Connor McDavid vymenovaný za kapitána Edmontonu Oilers, stal sa najmladším stálym kapitánom v histórii NHL. Gabriel Landeskog z Colorada Avalanche a Sidney Crosby z Pittsburghu Penguins sú druhým a tretím najmladším hráčom, ktorý bol vymenovaný za kapitána v histórii NHL. V roku 1984 bol Brian Bellows vymenovaný za dočasného kapitána tímu Minnesota North Stars, keď sa zranil Craig Hartsburg, a je najmladším hráčom, ktorý bol kapitánom tímu v histórii NHL. Keďže však Bellows pôsobil len dočasne, McDavid si udržiava prvenstvo najmladšieho stáleho kapitána v histórii ligy. Mark Messier je jediným hráčom, ktorý ako kapitán získal Stanleyho pohár v dvoch rôznych tímoch, a to v rokoch 1990Edmonton Oilers a 1994 New York Rangers. Sidney Crosby sa stal tiež najmladším kapitánom, ktorý získal Stanleyho pohár s Pittsburghom Penguins v roku 2009. Najstarším stálym kapitánom v histórii ligy bol Mark Messier z New York Rangers, ktorý mal 43 rokov, počas svojej poslednej sezóny NHL 2003-04. Najdlhšie v histórii ligy pôsobil Steve Yzerman z Detroitu Red Wings, ktorý bol kapitánom Red Wings (devätnásť sezón) dvadsať rokov.