National Hockey League (NHL) adalah liga hoki es profesional dengan 31 tim yang didirikan pada tahun 1917. Setiap tim dapat memilih seorang kapten, yang memiliki "hak istimewa tunggal untuk berdiskusi dengan Wasit tentang pertanyaan apa pun yang berkaitan dengan interpretasi aturan yang mungkin timbul selama berlangsungnya permainan". Setiap tim juga diperbolehkan memilih kapten alternatif, yang bekerja ketika kapten tidak berada di atas es. Kapten harus memakai huruf "C" pada seragam mereka untuk menunjukkan siapa mereka; kapten pengganti memakai huruf "A". Kedua huruf tersebut memiliki tinggi 3 inci (7,6 cm).

Beberapa tim di NHL tidak memiliki kapten. Peraturan 6.2 dari 2008-09 Official NHL Rulebook mengatakan bahwa "[hanya] ketika Kapten tidak berseragam, Pelatih berhak menunjuk tiga Kapten Alternatif. Hal ini harus dilakukan sebelum permainan dimulai." Banyak tim NHL yang memiliki kapten memilih lebih dari dua kapten alternatif dan mengubah siapa yang memakai "A" untuk permainan yang berbeda selama musim tersebut.

Goaltender tidak diperbolehkan menjadi kapten selama pertandingan. Aturan ini dibuat pada tahun 1948 setelah tim tidak suka bahwa kiper Montreal Canadiens, Bill Durnan, membutuhkan waktu terlalu lama untuk berseluncur untuk berbicara dengan ofisial dan kembali ke lipatannya. Namun, kiper Vancouver Canucks, Roberto Luongo, adalah kapten tim, tetapi karena aturan NHL terhadap kapten kiper, liga tidak mengizinkan Luongo bertindak sebagai kapten di atas es. Karena itu, Canucks diizinkan untuk memiliki tiga kapten alternatif dalam permainan, bukannya dua yang dimiliki sebagian besar tim. Dua (dari tiga) kapten alternatif menangani pekerjaan on-ice Luongo: Willie Mitchell (saat itu kapten alternatif) berbicara dengan para ofisial. Luongo tidak diizinkan untuk memakai "C" di jerseynya, tetapi itu adalah bagian dari karya seni di bagian depan topengnya. Selain Durnan dan Luongo, lima kiper lainnya pernah menjadi kapten tim mereka: John Ross Roach dari Toronto St Patricks, George Hainsworth dari Montreal Canadiens, Roy Worters dari New York Americans, Alex Connell dari Ottawa Senators, dan Charlie Gardiner dari Chicago Black Hawks.

Ketika Connor McDavid diangkat sebagai kapten Edmonton Oilers, ia menjadi kapten permanen termuda dalam sejarah NHL. Gabriel Landeskog dari Colorado Avalanche dan Sidney Crosby dari Pittsburgh Penguins, masing-masing adalah pemain termuda kedua dan ketiga yang dinobatkan sebagai kapten dalam sejarah NHL. Pada tahun 1984, Brian Bellows diangkat sebagai kapten sementara Minnesota North Stars ketika Craig Hartsburg cedera, dan merupakan pemain termuda yang menjadi kapten tim dalam sejarah NHL. Namun, karena Bellows hanya menjabat sebagai kapten sementara, McDavid mempertahankan perbedaan sebagai kapten permanen termuda dalam sejarah Liga. Mark Messier adalah satu-satunya pemain yang menjadi kapten dua tim terpisah untuk kejuaraan Piala Stanley, yaitu 1990 Emonton Oilers dan 1994 New York Rangers. Sidney Crosby juga menjadi kapten termuda yang memenangkan Piala Stanley bersama Pittsburgh Penguins pada tahun 2009. Kapten permanen tertua dalam sejarah liga adalah Mark Messier dari New York Rangers, yang berusia 43 tahun, selama musim NHL terakhirnya, 2003-04. Masa jabatan terpanjang dalam sejarah liga adalah Steve Yzerman dari Detroit Red Wings, yang menjabat sebagai kapten Red Wings selama (sembilan belas musim) dua puluh tahun.