# Winter color palette ideas: icy, cosy and festive hex codes

[Canonical HTML page](https://gradiently.design/guide/winter-color-palettes)

Winter is really three seasons for a brand: the cold, the comfort and the celebration. Here is a palette for each, with codes to copy and the contrast checks pale colours need.

## The short version

- A winter color palette usually takes one of three moods: icy blues and silvers, cosy browns and wine reds, or festive pine, berry and gold.
- Icy winter palettes need a deep navy or midnight anchor, because pale blue and white on their own give text almost no contrast.
- Cosy winter palettes borrow from wool, wood and mulled wine, and they work from November right through to February.
- Festive palettes feel less clichéd when the red and green are deepened towards berry and pine and balanced with ivory instead of pure white.
- Winter campaigns often run past Christmas, so a palette that also suits January sales and February is more useful than a purely festive one.

A **winter color palette** works best when you choose its mood first. Icy palettes use midnight navy, glacier blue, frost and silver. Cosy palettes use mulled wine, toffee, wool and pine. Festive palettes use deep pine, berry red, gold and ivory. Each needs one genuinely dark colour to carry type, because winter's pale tones look beautiful and read badly. Below are all three, with hex codes, gradients and the checks that keep a frosty post legible.

## Three winter moods and when to use them

| Mood | Feels like | Good for | Months |
| --- | --- | --- | --- |
| Icy | Frost, snow light, clear cold air | Skincare, tech, sales, New Year | December to February |
| Cosy | Knitwear, fires, candles, wood | Cafés, homeware, books, hospitality | November to February |
| Festive | Pine, berries, wrapping, gold | Gift guides, parties, Christmas offers | Late November to 25 December |

Pick the mood that fits your brand and your offer, not only the date. A cosy palette carries a café through four months.

## Icy winter palette

- Midnight: #0b1a2a
- Glacier: #1f4e79
- Ice blue: #6fa8c7
- Frost: #cfe6f2
- Silver: #c0c7d0

Cold, clean and calm. Midnight is the workhorse: it holds the headline and makes Frost look luminous.

Icy palettes sit entirely on the cool side, so they can feel clinical. Warm them very slightly with a lilac frost (`#b9b2d8`) or a pale blush (`#f3d9e0`) in a small area, or add grain so the surface reads as snow light rather than a blank screen. For more on soft, pale families see [pastel colour palettes](https://gradiently.design/guide/pastel-color-palettes).

Frost to midnight: `linear-gradient(170deg, #cfe6f2 0%, #6fa8c7 35%, #1f4e79 70%, #0b1a2a 100%)`

Light at the top like a winter sky, deepening to midnight at the foot, which is where the type should sit.

## Cosy winter palette

- Hearth: #2a1a17
- Mulled wine: #6b2e2a
- Toffee: #a8754f
- Wool: #d9c3a5
- Linen: #f2ebe1
- Pine: #2f4a3a

The colours of a warm room on a cold evening. Pine is optional, a cool note that keeps the browns from going flat.

Cosy is the most useful winter mood for small businesses because it has nothing to do with a specific holiday. A bookshop, a bakery or a candle maker can run it from Bonfire Night to Valentine's Day. It sits close to the darker autumn palettes in [autumn colour palettes](https://gradiently.design/guide/autumn-color-palettes), so the move between seasons feels natural.

## Festive winter palette without the clichés

Bright pillar box red next to grass green is instantly Christmas and instantly generic. Deepen both: red towards berry, green towards pine. Swap white for ivory, and use gold as a thin accent rather than a background.

- Deep pine: #0f2a1f
- Holly: #1f5c3d
- Berry: #b3202e
- Gold: #d4a640
- Ivory: #f5efe4

Deep pine carries the design; Berry and Gold appear once each. The restraint is what makes it look premium.

A portrait social post for a winter gift edit with ivory headline type on a deep green and berry gradient

A festive portrait post: dark ground, ivory words, one warm accent for the deadline.

For post ideas to put this palette to work, see [Christmas social media posts](https://gradiently.design/guide/christmas-social-media-posts) and the [holiday gift guide](https://gradiently.design/guide/holiday-gift-guide-design).

## Winter gradients you can copy

- Snow light: `radial-gradient(circle at 70% 20%, #cfe6f2 0%, #6fa8c7 30%, #1f4e79 65%, #0b1a2a 100%)`
- Northern lights: `linear-gradient(180deg, #0a0f1f 0%, #1b3a4b 45%, #2fb59a 80%, #7b5cd6 100%)`
- Frosted lilac: `linear-gradient(135deg, #f4f8fb 0%, #c9d6ea 50%, #b9b2d8 100%)`
- Fireside: `radial-gradient(circle at 30% 80%, #d4a640 0%, #6b2e2a 35%, #2a1a17 80%)`
- Pine and berry: `linear-gradient(160deg, #0f2a1f 0%, #1f5c3d 55%, #b3202e 100%)`
- Wool and toffee: `linear-gradient(135deg, #f2ebe1 0%, #d9c3a5 50%, #a8754f 100%)`

Two icy, two cosy, two festive. Northern lights is the brightest; the rest are calm enough to sit behind long text.

If the aurora look appeals, [aurora gradients](https://gradiently.design/guide/aurora-gradients) shows how to build softer, layered versions that move.

## Contrast on pale winter backgrounds

Frost, snow and silver are close to white, and white type on them disappears. Dark type works, but a mid blue or silver area often falls in between, where neither light nor dark text has enough contrast. Check the exact spot behind your words, not the palette in general; [colour contrast and accessibility](https://gradiently.design/guide/color-contrast-accessibility) explains the ratios to aim for.

A pale icy blue post where parts of the headline fade into light areas of the background

The background runs straight through the words, so the paler patches swallow parts of the line.

The same icy blue post with a deeper, calmer area of colour behind the headline so it reads clearly

The same design with the Mark making room: calmer, deeper colour gathers behind the text.

That right hand version is how Gradiently handles it. A Mark knows where the words are, deepens or lifts the colours near the letters and picks light or dark type for each line from its own palette. No box, shadow or blur goes behind the text, so the frosty look survives.

## How to make a winter palette fit your brand

A seasonal palette borrowed wholesale makes every brand look the same in December. Treat the palettes above as a temperature to tune your own colours towards, not a replacement for them.

1. **Keep your accent** Your brand colour stays as the one bright note. A coral brand keeps coral; it simply sits on midnight or pine instead of its usual light ground.
2. **Swap the ground** Change only the large background areas to the winter mood you picked. This is where most of the seasonal feeling comes from.
3. **Shift the light colour** Replace pure white with Frost for icy, Linen for cosy or Ivory for festive. It is a small change that people feel more than they notice.
4. **Add one texture** Grain reads as snow light or wool, depending on the colours under it. Keep it subtle so small text stays crisp.
5. **Test the smallest words** Look at the price, date or opening hours on your phone at arm's length. If they are hard to read there, deepen the colour behind them.

## Winter after Christmas

- **Late December:** stay festive for opening hours and last orders, then switch to icy for anything about the year ahead. [New Year post ideas](https://gradiently.design/guide/new-year-post-ideas) has formats.
- **January:** icy or cosy, never festive. Sales, fresh starts and quiet weeks suit clean blues and warm neutrals.
- **February:** cosy, warming towards berry and blush as [Valentine's Day posts](https://gradiently.design/guide/valentines-day-posts) approach.

## FAQ

### What colours are in a winter color palette?

Icy winter palettes use navy, glacier blue, frost and silver. Cosy ones use mulled wine, toffee, wool and pine. Festive ones use deep pine, berry red, gold and ivory.

### What are some winter hex codes?

For an icy look try `#0b1a2a`, `#1f4e79`, `#6fa8c7`, `#cfe6f2` and `#c0c7d0`. For festive, try `#0f2a1f`, `#1f5c3d`, `#b3202e`, `#d4a640` and `#f5efe4`.

### How do I make Christmas colours look less cheesy?

Deepen the red towards berry and the green towards pine, use ivory instead of pure white, and keep gold to a thin accent.

### What text colour works on a pale winter background?

Dark navy or charcoal type reads well on frost and snow. Avoid white type on pale blue, and check the mid tones behind your words specifically.

### Which winter palette works in January?

Icy or cosy palettes. Festive colours look dated once Christmas has passed.
