Design Your Way

NBA Team Colors

Explore 30 published team color guides. Compare HEX and RGB values, then open a team article for CMYK, Pantone and palette context.

An illustrated basketball court
Team palettes, side by side.

Compare team palettes

HEX references come from the linked articles. RGB values are converted from HEX. Open a guide for print specifications and palette context.

Atlanta Hawks

  • Torch Red#E03A3ERGB 224, 58, 62
  • Volt Green#C1D32FRGB 193, 211, 47
  • Georgia Granite#26282ARGB 38, 40, 42
  • White#FFFFFFRGB 255, 255, 255
Atlanta Hawks color guide →

Boston Celtics

  • Celtics Green#007A33RGB 0, 122, 51
  • Celtics Gold#BA9653RGB 186, 150, 83
  • Celtics Brown#963821RGB 150, 56, 33
  • Black#000000RGB 0, 0, 0
  • White#FFFFFFRGB 255, 255, 255
Boston Celtics color guide →

31 guides available.

League-wide reference

1 guide

Open the general color-code guide for the league.

Eastern Conference

15 guides

Browse the available team palettes, arranged alphabetically.

Western Conference

15 guides

Browse the available team palettes, arranged alphabetically.

The NBA doesn't publish a single master palette. Each of the 30 franchises specifies its own colors in a reproduction and usage guideline sheet, so the codes on third-party sites go stale whenever a team rebrands.

Utah is the recent example. The Jazz dropped yellow for 2025-26 and moved to Mountain Purple, Midnight Black and Sky Blue (Utah Jazz, 2024).

What those sheets contain is a primary color, a secondary and a few accents, each specified in HEX, RGB and Pantone values. The colors end up on uniforms, logos, courts and merchandise. Designers and printers match them in ink, developers in code.

What Colors Does Each NBA Team Use?

Palettes run from two to five colors per team, with one primary color up front and a secondary behind it.

Blue and black show up most, with red close behind. Brooklyn's strict black and white and Milwaukee's cream have no match anywhere else in the league.

The tables below follow the league's own layout, Eastern teams first and then Western, each conference split into three divisions of five. Palettes are current as of November 2026.

Plenty of older color lists still show Volt Green for Atlanta and navy, green and yellow for Utah, and both are out of date. The Hawks retired Volt Green in July 2020 (Sports Illustrated, 2020). The Jazz followed with Mountain Purple, Midnight Black and Sky Blue for 2025-26 (KSL Sports, 2025).

Eastern Conference Teams

Atlantic Division

Team Primary Secondary Other colors
Boston Celtics Green Gold Brown, white, black
Brooklyn Nets Black White None
New York Knicks Blue Orange Silver, black
Philadelphia 76ers Blue Red Navy, silver
Toronto Raptors Red Black Silver, gold

Central Division

Team Primary Secondary Other colors
Chicago Bulls Red Black White
Cleveland Cavaliers Wine Gold Black
Detroit Pistons Red Royal blue Gray, navy
Indiana Pacers Navy Yellow Silver
Milwaukee Bucks Green Cream Blue (accent), black, white

Southeast Division

Team Primary Secondary Other colors
Atlanta Hawks Red Yellow Black, gray
Charlotte Hornets Purple Teal Gray
Miami Heat Red Yellow Black
Orlando Magic Blue Black Silver
Washington Wizards Navy Red Silver

Western Conference Teams

Northwest Division

Team Primary Secondary Other colors
Denver Nuggets Midnight blue Sunshine yellow Flatirons red, skyline blue
Minnesota Timberwolves Midnight blue Lake blue Moonlight gray, aurora green
Oklahoma City Thunder Thunder blue Sunset orange Navy, yellow
Portland Trail Blazers Red Black None
Utah Jazz Mountain purple Midnight black Sky blue, white

Pacific Division

Team Primary Secondary Other colors
Golden State Warriors Blue Yellow None
LA Clippers Red Blue Silver, black
Los Angeles Lakers Purple Gold Black, white
Phoenix Suns Purple Orange Black, gray, yellow
Sacramento Kings Purple Gray Black

Southwest Division

Team Primary Secondary Other colors
Dallas Mavericks Royal blue Navy Silver, black
Houston Rockets Red Black Silver
Memphis Grizzlies Beale Street blue Midnight navy Yellow, gray
New Orleans Pelicans Navy Red Gold
San Antonio Spurs Silver Black None

Color Codes for Every NBA Team (HEX, RGB and Pantone)

HEX codes cover screens and Pantone references cover print and fabric, so each team's primary color gets both in the tables below, along with an RGB triplet and the HEX of the secondary color.

HEX is the six-character code for web and app work, like #552583 for Lakers purple. The same purple written as red, green and blue values from 0 to 255 comes out as 85, 37, 131, which is the RGB version. Pantone is the odd one out. It's a numbered PMS reference that printers and embroiderers use to match printed and stitched colors.

The RGB values here were converted from the HEX codes instead of copied. Copied triplets don't always agree with their own HEX, but converting each HEX code to RGB gives the same answer every time.

The Pantone entries are the closest matches the reference sources list. Printers proof against a physical swatch anyway, so the Pantone number works best as a starting point.

CMYK isn't in the tables. It shifts with the press and the ink profile, so one set of numbers only holds for one setup. Team Color Codes lists the Trail Blazers' red #E03A3E as CMYK (0, 91, 76, 6), and a different profile returns different numbers.

These values come from third-party color references (Design Your Way, 2026; Team Color Codes), not from a league style guide. Several franchises have rebranded since 2020, so re-check a code before any print order.

Eastern Conference Color Codes

Atlantic Division

Team Primary HEX RGB Pantone Secondary HEX
Celtics #007A33 0, 122, 51 PMS 356 C #BA9653
Nets #000000 0, 0, 0 PMS Black 6 C #FFFFFF
Knicks #006BB6 0, 107, 182 PMS 293 C #F58426
76ers #006BB6 0, 107, 182 PMS 293 C #ED174C
Raptors #CE1141 206, 17, 65 PMS 200 C #000000

Central Division

Team Primary HEX RGB Pantone Secondary HEX
Bulls #CE1141 206, 17, 65 PMS 200 C #000000
Cavaliers #860038 134, 0, 56 PMS 209 C #FDBB30
Pistons #C8102E 200, 16, 46 PMS 186 C #1D42BA
Pacers #002D62 0, 45, 98 PMS 282 C #FDBB30
Bucks #00471B 0, 71, 27 PMS 350 C #EEE1C6

Southeast Division

Team Primary HEX RGB Pantone Secondary HEX
Hawks #C8102E 200, 16, 46 PMS 186 C #FDB927
Hornets #1D1160 29, 17, 96 PMS 275 C #00788C
Heat #98002E 152, 0, 46 PMS 202 C #F9A01B
Magic #0077C0 0, 119, 192 PMS 2935 C #C4CED4
Wizards #002B5C 0, 43, 92 PMS 289 C #E31837

Western Conference Color Codes

Northwest Division

Team Primary HEX RGB Pantone Secondary HEX
Nuggets #0E2240 14, 34, 64 PMS 289 C #FEC524
Timberwolves #0C2340 12, 35, 64 PMS 289 C #236192
Thunder #007AC1 0, 122, 193 PMS 285 C #EF3B24
Trail Blazers #E03A3E 224, 58, 62 PMS 186 C #000000
Jazz ~#5B2B82 91, 43, 130 Not published #000000

Utah's Mountain Purple has no published Pantone value. The Jazz value above is approximate and sampled from current artwork, per Design Your Way's 2026 Utah Jazz colors guide.

Pacific Division

Team Primary HEX RGB Pantone Secondary HEX
Warriors #1D428A 29, 66, 138 PMS 7687 C #FFC72C
Clippers #C8102E 200, 16, 46 PMS 186 C #1D428A
Lakers #552583 85, 37, 131 PMS 526 C #FDB927
Suns #1D1160 29, 17, 96 PMS 275 C #E56020
Kings #5A2D81 90, 45, 129 PMS 268 C #63727A

Southwest Division

Team Primary HEX RGB Pantone Secondary HEX
Mavericks #00538C 0, 83, 140 PMS 2388 C #002B5E
Rockets #CE1141 206, 17, 65 PMS 200 C #000000
Grizzlies #5D76A9 93, 118, 169 PMS 652 C #12173F
Pelicans #0C2340 12, 35, 64 PMS 289 C #C8102E
Spurs #C4CED4 196, 206, 212 PMS 877 C #000000

Which Colors Do NBA Teams Use Most?

Black and blue (navy included) lead the league, red comes next, and silver and yellow trail those. Purple sits mid-table, and a few colors belong to just one team.

The two tallies agree on red and disagree on the rest. Atlanta, Cleveland and Utah all changed palettes recently, which moves black, blue and purple by a team or so, and the published numbers lag behind the current league by about one team each.

Teams That Share an Exact Color Value

A few teams turn up with identical HEX values in the reference listings.

What separates them is the pairing. The Bulls, Blazers, Raptors and Rockets all lead with red and back it with black, so secondary and accent colors do the identifying.

A shade also reads differently depending on its company. Pistons red beside royal blue looks nothing like that same red beside black.

Colors Only One Team Uses

Brooklyn runs black and white and nothing else.

When the Nets unveiled the scheme on April 30, 2012, the team called itself the lone NBA club using only those two colors (Brooklyn Nets, 2012). Brooklyn's palette is still two colors today. I'd argue it's the cleanest identity in the league, mostly because there's nothing to get wrong.

Milwaukee's cream is the other clear case. The Bucks said in their 2015 identity release that they are the only NBA team featuring a cream hue (Sports Illustrated, 2015).

Charlotte holds the teal accent in a purple palette, and Team Color Codes lists brown for the Celtics alone.

Why Did Each NBA Team Choose Its Colors?

Plenty of franchises have no documented reason for their colors. The stories below cover the ones that do, and they tend to split between local symbolism and team history, with a couple coming down to one owner's call.

Colors Tied to a City or State

Milwaukee's palette is the clearest case. The Bucks announced it on April 13, 2015, and gave every color a local reason (Sports Illustrated, 2015).

Good Land Green has been the franchise's color since 1968 and ties back to Wisconsin's woods. Cream City Cream comes from Milwaukee's nickname and its cream-colored brick, and Great Lakes Blue refers to the lakes and rivers of the region.

That cream was a gutsy call, since no other team used it. Team Color Codes also links the Pacers, Knicks, Thunder and Pelicans palettes to state or city flags.

Colors Carried Over From an Earlier Team or Era

Atlanta has worn red since the franchise began in St. Louis. The 2015 Volt Green borrowed from their early 1970s teams (Atlanta Hawks, 2015), and the team retired it in July 2020 for Torch Red, Legacy Yellow and Infinity Black, which it called staples since arriving in Atlanta in 1968.

Utah's franchise arrived from New Orleans in 1979 in Mardi Gras purple, gold and green (KSL, 2022). Purple came back to the official palette with the Mountain Basketball identity announced in June 2024.

Colors Picked by an Owner

The Lakers moved into the Forum in 1967 and adopted purple and gold.

Owner Jack Kent Cooke brought the scheme in to give the team a regal look (Design Your Way, 2026). He liked the royal feel of purple but not the word, which is why the shade was officially called Forum blue into the early 1980s. The franchise has kept the colors for nearly six decades.

Brooklyn's black and white came from part-owner Jay-Z, who drew on the 1957 New York subway signage. NBA deputy commissioner Adam Silver said the league had been pushing teams toward traditional primary colors over black, but agreed the scheme suited the market (Associated Press, 2012).

How Have NBA Team Colors Changed Over Time?

A team can rebrand completely or go back to an older palette, and every year some alternate uniform gets recolored for a single season. The recolors are routine. Palette overhauls are the exception.

NBC's 2025-26 uniform tracker shows the ratio. It lists only a couple of full rebrands next to a long run of recolored or returning City Edition sets.

A rebrand resets the logo and wordmark along with the uniforms, though the palette may or may not move.

Charlotte's move came with numbers. The team's polling put support for the Hornets name at about 80 percent, with the purple-and-teal return running nearly as high (Sports Illustrated, 2013).

Orlando's change was slower. The Magic described a rebrand process of four years (WKMG, 2025), and the palette came through intact, with pinstripes and a star logo added.

All three leaned on the past. Charlotte restored colors introduced by designer Alexander Julian in 1988 (Sports Business Journal, 2014), and Cleveland went back to a gold dating to the early 1980s. Orlando did something similar with 1990s pinstripes.

Recolors are cheaper. Charlotte's 2025-26 City Edition reuses its 2021-22 set with purple lettering on a yellow base (NBC, 2025).

Every published code carries a date, so a code is only as current as the franchise's last rebrand.

How Do Icon, Association, Statement and City Editions Use NBA Team Colors?

Every team gets four core uniform editions, and the palette gets applied a bit differently in each. Association is the white base. Icon carries the team's main color. Statement adds contrast, while City is where local themes come in.

The league counted 123 different uniforms for the 2021-22 regular season, with every team issued the four core sets (ESPN, 2021). Classic and Earned sets sit on top of those.

Edition Role Color rule First issued
Association Base uniform White (Cleveland, Orlando) August 2017
Icon Signature uniform Main color (wine for Cleveland, blue for Orlando) August 2017
Statement Contrast uniform Black for Cleveland and Orlando September 2017
City Local theme, refreshed yearly Can leave the core palette December 27, 2017
Classic Throwback Revives an earlier palette 2017-18
Earned Playoff reward Recolored City or Statement design December 2018

Association and Icon Editions

Both arrived in August 2017 and replaced the old home and road labels (NBA.com, 2017). Association is the white set. Icon gets the team's signature color.

Cleveland's 2022 sets show the rule in practice, with a white Association jersey accented in wine and gold next to a wine Icon jersey with gold lettering (WKYC, 2022).

Statement Edition

Teams treat Statement as the high-contrast option, usually in black or a darker secondary color, and the league positioned it for big rivalry games (The Week, 2017).

Every Statement uniform carried the Jumpman logo starting in 2020-21 (Bleacher Report, 2020).

City Edition

Nike's pitch in 2017 was a new City Edition for all 30 teams every year (SGB, 2017). A few returning sets show how far the palette can bend.

Classic and Earned Editions

Classic sets are throwbacks. Nike built them for eight teams in 2017-18, worn at each team's discretion (Nike, 2017, via FashionNetwork).

Earned was a perk for the 16 teams that reached the previous postseason, first issued in December 2018 as recolors of existing City and Statement designs (SportsLogos.Net, 2018).

The program skipped 2019-20 and returned for 2020-21 (NBA.com, 2021). Sources split on what came next. Uni Watch (2023) lists 2020-21 as the last season for Earned jerseys, while an NBC Sports Philadelphia roundup for 2022-23 still lists an Earned set for one team.

Treat the Earned Edition as dormant until the NBA announces a new set.

Choosing a Color Format: HEX, RGB, CMYK or Pantone

Screens want HEX or RGB. CMYK is for process printing, and Pantone comes in once a printer, embroiderer or manufacturer has to match a named ink. For a fan site or a chart, HEX alone is enough.

Format Best for Where it fails
HEX Web, apps, design files Says nothing about print
RGB Screens, video Some colors have no printable match
CMYK Process printing Shifts with press and profile
Pantone Spot ink, stitching, packaging Coated or uncoated suffix changes the look

Pantone is overkill for most projects. Reach for it when a supplier asks for a PMS number.

When CMYK and Pantone Matter

Printing in CMYK means mixing four process inks, so one logo color can land differently on two presses.

Adobe's Illustrator help states that some RGB colors, neon shades among them, cannot be printed because CMYK has no equivalent, and the Color panel flags them with an alert triangle.

Running the HEX values through a Photoshop RGB to CMYK conversion shows the shift before anything goes to press.

Pantone adds a paper variable. PANTONE 3258 C and 3258 U share one ink formula but look different on coated and uncoated stock, per Enfocus documentation.

Every PMS number listed for these teams ends in C, so those values assume coated paper. On uncoated stock, ask for the U version before approving a proof.

Using Team Colors in Code

The nba-color package on npm (MIT license) returns a team's main and secondary colors as a hex string plus an RGB array. Lookups run by team abbreviation, upper or lower case, and an excluded abbreviation returns undefined. R users have colorr, whose nba.colors returns a vector of color strings for a chosen team.

Both packages return stored values, so a package published before a rebrand keeps returning the old palette. The nba-color README, for example, shows #702f8a for the Lakers' purple and #6f263d for Cleveland's main color, and neither matches the current palettes above. Check any package's hex values against current palettes before shipping.

Why Do NBA Team Color Codes Differ From Site to Site?

Reference sites build their tables from logo files and Pantone numbers, and often from each other, and nothing forces those sources to agree. The mismatches show up inside single pages.

Mismatches You Can Check Yourself

Take Thunder blue. Team Color Codes and Design Your Way both pair HEX #007AC1 with RGB (0, 125, 195), but converting #007AC1 returns (0, 122, 193), which is the value Color Picker Code publishes.

The Trail Blazers' black has a similar problem. Team Color Codes lists HEX #000000 beside RGB (6, 25, 34), and Coloropedia repeats that pair across several teams.

The pattern points to RGB triplets converted from the Pantone number while the HEX comes from the logo file. A Pantone to RGB converter is the quickest way to test that.

Why Tables Go Stale

Reference tables still list Cleveland navy, although the Cavaliers eliminated navy from their palette in June 2022 (NBA.com, 2022).

Values published by the team beat every workaround. Charlotte released Pantone swatches with its 2013 color announcement (SportsLogos.Net, 2013), and where a team publishes nothing, every code on the web is an approximation.

How to Verify a Team Color Code

Start from the team itself, since a rebrand release or published brand guidelines beat any third-party table.

  1. Find the date of the team's last rebrand or uniform reveal and discard any table older than it.
  2. Convert the HEX to RGB yourself and compare it with the listed triplet.
  3. Check the Pantone number against a second source and confirm the C or U suffix.
  4. Proof against a printed swatch before any print run.

NBA Team Colors FAQ

Can I use NBA team colors on my own website or products?

The colors by themselves carry little risk. Team names, logos and wordmarks are trademarked, though, and putting them on anything you sell takes a license from the league or the team. Ask a trademark lawyer before you print anything. None of this is legal advice.

Do any NBA teams share the same primary color?

They do. Red is the obvious one, since the Chicago Bulls, Houston Rockets and Toronto Raptors all use #CE1141 as a main color, along with other teams. What keeps them apart is the secondary colors and logo shapes, and sometimes the shade itself, like the Trail Blazers' #E03A3E.

Does the NBA logo use team colors?

No. The league logo has its own red and blue, separate from any franchise palette. Reference sites list the red as #C8102E, though they also note that the league's brand guidelines don't state those numbers explicitly, so treat them as close matches.

Do NBA teams use their own fonts for jersey lettering?

Many do, with custom typefaces. Wordmarks and jersey numerals are generally custom artwork, not retail fonts, and because the lettering is proprietary the best you can do is approximate it with look-alike fonts.

Do G League affiliates wear the same colors as their NBA team?

Often, though not by rule. Utah's affiliate, the Salt Lake City Stars, switched to Mountain Purple, Sky Blue and Midnight Black for 2025-26, the same palette the Jazz adopted (Sports Illustrated, 2025). Check each affiliate's own brand release.

Pairing NBA Team Colors Without Clashing

Safe pairings come down to contrast. WCAG 2.2 Level AA asks for a ratio of 4.5:1 on body text and 3:1 on large text (W3C, WCAG 2.2 Level AA, Success Criterion 1.4.3), and large text means 18 point, or 14 point bold.

Calculated from their published HEX codes, Oklahoma City Thunder blue (#007AC1) on white scores 4.61:1 and passes at body size. Portland Trail Blazers red (#E03A3E) on white scores 4.34:1, so it fails at body size and passes only for headlines.

Red type on black clears 4.5:1 for the Trail Blazers (4.84:1), which makes black the safer background for small text in that palette.

The cost is that body copy ends up in neutral black or white, which pushes the team color into things like headings, borders and buttons. Recheck the ratios after any rebrand. These results were verified in November 2026.