NHL team abbreviations for all 32 current clubs

The NHL's current team codes include CBJ for Columbus, COL for Colorado, NYI for the Islanders and NYR for the Rangers. The complete key below uses the three-letter abbreviations in the NHL's own standings data, reviewed on October 18, 2026. It includes all 32 active clubs and uses Utah Mammoth as the current Utah identity.

Read this as an NHL-style reference, rather than a rule that every broadcaster must follow. Some services use shorter labels for the same clubs. LA and LAK can both refer to the Kings; NJ and NJD can both identify the Devils. Those differences are explained below so that a correct lookup does not become an incorrect assumption about another website.

CodeCurrent NHL team
ANAAnaheim Ducks
BOSBoston Bruins
BUFBuffalo Sabres
CGYCalgary Flames
CARCarolina Hurricanes
CHIChicago Blackhawks
COLColorado Avalanche
CBJColumbus Blue Jackets
DALDallas Stars
DETDetroit Red Wings
EDMEdmonton Oilers
FLAFlorida Panthers
LAKLos Angeles Kings
MINMinnesota Wild
MTLMontreal Canadiens
NSHNashville Predators
NJDNew Jersey Devils
NYINew York Islanders
NYRNew York Rangers
OTTOttawa Senators
PHIPhiladelphia Flyers
PITPittsburgh Penguins
SJSSan Jose Sharks
SEASeattle Kraken
STLSt. Louis Blues
TBLTampa Bay Lightning
TORToronto Maple Leafs
UTAUtah Mammoth
VANVancouver Canucks
VGKVegas Golden Knights
WSHWashington Capitals
WPGWinnipeg Jets

The list is sorted by full team name, so Calgary precedes Carolina even though their codes might suggest a different ordering. If your task needs names rather than abbreviations, use the alphabetical NHL team list. An abbreviation key and a name-sorting reference solve related but different problems.

The official NHL team directory is the best place to confirm current club identities. A list that still counts Arizona as an active opponent, omits Seattle or adds both Utah names needs a season label before it can be compared with this one.

To decode a single result, find the code first and then read the full club name. Keep the original date and competition attached to that result. A short label alone is not enough to identify every historical team, determine where a game was played or establish which side won.

Why some NHL abbreviations are not the first three letters

NHL codes use several readable patterns. BOS follows the start of Boston, while NYR combines location initials with the nickname's initial. CBJ incorporates the whole team identity. These are useful memory aids; they are not a formula that can generate every correct code. Learn the actual mapping before trying to shorten a name yourself.

CBJ, COL and the two New York teams

Colorado and Columbus both begin with Col, but the codes distinguish them: COL is the Avalanche and CBJ is the Blue Jackets. Reading CBJ as the initials of Columbus Blue Jackets is a convenient mnemonic. It avoids accidentally assigning a Columbus game to Colorado when scanning a crowded scoreboard or typing notes during a broadcast.

New York needs the final letter. NYI identifies the Islanders; NYR identifies the Rangers. A note that says only NY does not tell you which club is involved. New Jersey is a third, separate organization, represented by NJD in the NHL-style table. Geography alone is therefore a poor substitute for the complete code.

For a hypothetical listing reading NYR at CBJ, first expand the labels to Rangers at Blue Jackets. Do not treat the R as a standings marker or the J as a player's initial. Each three-letter block is one club label. Once those identities are clear, the words and symbols between them explain the matchup's other details.

MTL, NSH, CGY and other codes worth learning

MTL means Montreal, NSH means Nashville and CGY means Calgary. WSH identifies Washington, and WPG identifies Winnipeg. These are common stumbling blocks because a reader applying a simple first-three-letters rule might expect MON, NAS, CAL, WAS or WIN instead. The reference table is more dependable than a guess based on spelling.

Vegas uses VGK in the NHL data, bringing the Golden Knights identity into the label. Vancouver uses VAN, and Seattle uses SEA. Knowing that VGK and VAN belong to different clubs matters more than finding a single abbreviation rule that explains both. City initials, nickname initials and selected letters can coexist in the same list.

Original illustration of blank navy and white hockey jerseys beside a puck and clipboard
Illustration: team labels identify a club more reliably than the color of a jersey in a small broadcast image.

Do not substitute a postal abbreviation, airport code or social-media nickname unless the page you are reading explicitly uses it. A fan may recognize an informal label that a scoreboard never displays. For a reference sheet, write the full name once beside each code and keep that pairing consistent. That small step prevents most identity errors before statistics or results enter the picture.

Why ESPN and TV graphics sometimes use different codes

There is no reason to assume a three-letter NHL reference will exactly match every scorebug, app or provider. ESPN's team data, checked on October 18, 2026, used LA, NJ, SJ and TB where the NHL used LAK, NJD, SJS and TBL. It also used UTAH where the NHL used UTA. The full team names identify the same clubs.

ClubNHL codeESPN code in reviewed team data
Los Angeles KingsLAKLA
New Jersey DevilsNJDNJ
San Jose SharksSJSSJ
Tampa Bay LightningTBLTB
Utah MammothUTAUTAH

A shorter label does not indicate a different competition, a reserve squad or an unofficial club. In this context, LA is simply another way to label the Kings. If a television graphic displays TB while a written recap uses TBL, confirm that both expand to Tampa Bay Lightning before comparing the result.

The ESPN NHL team directory and the NHL standings provide the relevant provider context. The differences above describe the reviewed team data; they do not promise that every ESPN broadcast, historical page or product will always use an identical label. Presentation conventions can differ within a large sports service as well as between services.

For example, imagine comparing a schedule that lists SJ at LA with a recap headed SJS at LAK. The codes differ, but the expanded matchup is Sharks at Kings in both places. You still need the date to establish that they describe the same game. Matching the clubs alone is insufficient when two teams meet several times during a season.

When making your own viewing notes, choose one convention and include a small key for the alternatives you encounter. Keep the source's wording when quoting a result. That gives another reader a way to follow the original listing without mistaking a changed label for a changed opponent.

If an unfamiliar code cannot be matched confidently, open the full team page rather than guessing. A provider's current full name is a stronger identity check than a logo viewed at thumbnail size, and an explicit code key is stronger than assumptions about how many letters a broadcaster prefers.

Utah and historical codes need a season attached

A current code key answers a current identity question. It cannot replace the labels on every old box score. Teams have changed names, moved and become inactive, and different historical organizations have sometimes shared a city or nickname. The date beside a result is therefore part of the identification, not an optional extra.

UTA covers Utah Hockey Club and the Mammoth identity

Utah's NHL-style code is UTA. Older Utah results can display Utah Hockey Club, the name used during the inaugural 2024-25 season. The club announced its permanent Mammoth identity on May 7, 2025. The official Utah announcement identifies the naming change; it does not describe an additional active team joining the league.

This is a case where one code can accompany two season-specific display names. When reading a first-season recap, keep Utah Hockey Club as the historical label. When making a current club list, use Utah Mammoth. Adding both names as separate active entries creates a duplicate, even though each name was valid in its own context.

ARI, PHX and ATL belong to older schedules

ARI refers to the Arizona Coyotes, PHX to the Phoenix Coyotes and ATL to the Atlanta Thrashers in the NHL's historical team entries. Those labels do not appear among the 32 active clubs in the current table. Encountering them in an archive is a reason to inspect the season, rather than a reason to add a missing club to today's list.

Phoenix and Arizona identify different naming periods of the Coyotes. Atlanta needs an additional check because the city also previously hosted the Flames, a different organization. An old reference to Atlanta should not automatically become the Thrashers unless its season or full team name supports that reading.

A historical score should retain the identity under which it was played. Replacing ARI with UTA everywhere would conceal an important franchise distinction. Replacing every Atlanta label with Winnipeg would make a viewer searching for the original game harder to help. Expand the original label first; explain the later connection separately when it matters.

A familiar nickname can hide a different historical team

Winnipeg illustrates why matching nicknames is insufficient. Historical NHL entries distinguish the original Jets from the club that relocated from Atlanta in 2011. The NHL and Jets subsequently consolidated Winnipeg's statistical history in September 2026. That record-book decision does not change the location or team label of an old game.

Similarly, MNS identifies the Minnesota North Stars in historical NHL data, while MIN identifies the Wild in the current key. The same state does not make them interchangeable. Read the full historical name before combining results or attaching a highlight to a present-day team page. A city, a nickname and a statistical history can overlap without being identical identifiers.

Team codes are different from standings and box-score labels

The same page can contain several kinds of shorthand. A club code identifies an organization; a column heading describes a statistic; a game-status label describes what happened or what is happening. Read the position and purpose of a label before deciding that every block of capital letters must be a team.

GP, W, L, OT and PTS describe the record

GP means games played, W means wins and L records regulation losses in a standard modern NHL standings table. OT records losses after regulation, including shootout losses. PTS is the team's standings-point total. These headings apply to every row, while BOS or EDM identifies the particular club whose row you are reading.

Consider a hypothetical team with a 10-6-2 record. It has played 18 games: ten wins, six regulation losses and two overtime or shootout losses. The record is worth 22 standings points, from two points per win plus one for each loss after regulation. None of those numbers is a score from a single game.

The OT column is easy to misread. It does not count every game that required overtime; an overtime winner still adds a win to W. Likewise, RW means regulation wins, and ROW combines regulation and overtime wins while excluding shootout wins. The standings and tiebreaker guide explains how those totals affect ranking. An abbreviation key only helps you identify what each label describes.

Home, away and game status come from the whole listing

In a conventional listing, NYR at CBJ means the Rangers visit the Blue Jackets. The at or @ symbol carries the directional information; NYR itself does not mean away and CBJ does not mean home. Reverse the order and you describe the opposite venue relationship. A separate arena listing remains important for special games at neutral or outdoor sites.

A team's own schedule may use vs for a home matchup and at for a road game, but a general headline can use versus simply to join the opponents' names. Confirm the schedule legend and venue before making travel plans. The code alone cannot tell you which city hosts the game.

OT and SO can also appear beside a final score to describe overtime or a shootout. Their meaning there differs from the OT standings column. A period number or clock identifies progress during a live game; Final identifies a completed result. Decode the clubs first, then read the game status before treating the displayed score as settled.

Finally, retain the date and time zone when moving a matchup into a personal calendar. A correctly expanded pair of team names can still lead you to the wrong night if you copy only a local start time from another region.

How to use a team-code key without mixing up clubs

Start with the competition and season. This guide concerns National Hockey League teams, so an acronym found in another sport or a medical search needs a different reference. Within hockey, confirm whether you are looking at a current schedule, a historical archive or a list of franchises across many seasons. Those tasks require different sets of names.

Next, expand both teams before reading the numbers. In a hypothetical COL versus CBJ listing, write Colorado Avalanche and Columbus Blue Jackets. That prevents the similarity of the location names from carrying into the rest of your notes. Once the clubs are clear, identify the date, venue and game status.

For a provider comparison, work through the full name instead of comparing the labels character by character. TB and TBL both lead to Tampa Bay Lightning in the reviewed examples. UTA and UTAH lead to Utah Mammoth in the current data. A mismatch in length is therefore not enough evidence that one source has the wrong opponent.

For an archive, preserve the historical label. A result headed ARI should first be identified as an Arizona Coyotes game, not silently rewritten as a current Utah matchup. If a project also needs to show later franchise relationships, explain those in another note. That keeps the game recognizable to someone searching for its original recap.

When building a current reference sheet, count unique clubs as well as unique strings. A list can contain 32 different text labels and still be wrong if two refer to Utah and another club is missing. Compare the full names with the current NHL team directory before treating the list as complete.

A geography task needs one further step: match the club with its current city and venue. Team abbreviations are identity labels, not precise locations or travel directions. The team cities and arenas reference is better suited to planning where a game takes place.

A helpful personal key therefore has three pieces: the source's code, the full team name and the season or date range it describes. Add a provider note only when you actually encounter a variant. That is enough structure to decode a scoreboard, keep a school project consistent or compare an old result with a modern club page without burying the basic answer under unnecessary shorthand.