We use cookies for ads and visit counts only if you accept. Nothing loads until you choose.

Color palettes

Wedding colors: pick a palette and check the contrast

Pick a wedding color palette, copy the hex codes and check which text and background pairs are readable. Download a palette card.

Share this result

Send this exact result. The link opens it the same way for them.

You pick a wedding color palette by choosing one base neutral, one main color, one softer partner and one accent, then testing your text color on your paper. The picker above does that math for you. Click a palette, copy any hex code, and see which pairs are easy to read.

Color is the cheapest way to make a wedding look planned. It is also easy to get wrong in small ways. Light sage text on ivory looks lovely on a screen and disappears on a printed table card.

Palette table: twelve palettes with hex codes and contrast

Each palette has five colors. The first is the base paper, the last is the ink for text, and the three in between are your color choices. The contrast numbers below come from our own checker, which uses the WCAG formula.

Table: twelve palettes with hex codes and contrast ratios for text pairs (our estimate, assumptions below)

PaletteHex codes (base, three colors, ink)Ink on baseBoldest color as text on baseUse that color for
Sage and blush#F6EFE8 #B7C4A8 #E8BFB8 #6E7F5E #2F3A2A10.4#6E7F5E at 3.7Headings and signs
Dusty blue and ivory#FAF6EE #A9BCD0 #6D8BA8 #D8C9B0 #1F2D3D12.9#6D8BA8 at 3.2Headings and signs
Terracotta and cream#FBF3E8 #C8734F #E3B59A #8A9A6B #3A241813.2#C8734F at 3.1Headings and signs
Burgundy and gold#F8F1E6 #7A1F34 #C9A24B #D9B8B8 #2B101615.7#7A1F34 at 9.0Any text size
Navy and blush#FBF5F2 #1E2F4F #EBC4C0 #B08D57 #10182816.4#1E2F4F at 12.3Any text size
Lavender and gray#F7F5F9 #B8A9D0 #8F7FB0 #C9CCD1 #2E2A3A12.8#8F7FB0 at 3.3Headings and signs
Emerald and champagne#F7F0E1 #14573F #E5D2A8 #B9873F #0E241B14.3#14573F at 7.5Any text size
Peach and coral#FFF4EC #F6C3A5 #E8745F #F2E0B8 #4A262012.2#E8745F at 2.7Shapes and flowers only
Mustard and rust#FBF4E4 #D9A63A #A8512D #6B4A32 #2E1D1214.7#A8512D at 4.9Any text size
Black and white#FFFFFF #E6E6E6 #8C8C8C #4A4A4A #11111118.8#4A4A4A at 8.8Any text size
Seafoam and sand#FAF5EA #A8D5C8 #4E8F86 #E3CFA8 #1B353212.0#4E8F86 at 3.4Headings and signs
Plum and rose#FAF3F4 #4E1F45 #C77A8E #E9C6CC #22101F16.5#4E1F45 at 11.9Any text size

Assumptions for the table. Ratios use the WCAG relative luminance formula and are cut down to one decimal, never rounded up, because WCAG says 4.499 does not pass 4.5. The hex codes are screen values, and printed paper and ink will shift them a little. Print one test card before you order a full run.

How to read the last column. W3C sets 4.5:1 as the bar for normal text and 3:1 for large text. Large means 18 point regular or 14 point bold. So “Any text size” passes 4.5. “Headings and signs” passes 3 but not 4.5, so keep it to big, bold type. “Shapes and flowers only” falls under 3.

Bouquet of blush, cream and dusty mauve roses with dried scabiosa pods and pale foliage, a muted wedding color palette in real flowers
Photo: Jez Timms, CC0

A worked example: sage and blush, pair by pair

Sage and blush is the default in the picker. Here is every pair you are likely to print, with the result for each.

Example: sage and blush, five hex codes, our computed contrast ratios.

  • Ink #2F3A2A on ivory #F6EFE8: 10.4. Passes for any text. Use it for names, times and addresses.
  • Ink #2F3A2A on sage #B7C4A8: 6.5. Passes. A sage welcome sign with dark text works.
  • Ink #2F3A2A on blush #E8BFB8: 7.1. Passes. Blush place cards with dark text are readable.
  • Olive #6E7F5E on ivory #F6EFE8: 3.7. Large text only. Use it for a script heading, not a menu line.
  • Ink #2F3A2A on olive #6E7F5E: 2.7. Fails. Do not put dark text on the deeper green.
  • Sage #B7C4A8 on ivory #F6EFE8: 1.6. Fails. Keep sage as a fill, border or flower color.
  • Blush #E8BFB8 on ivory #F6EFE8: 1.4. Fails. Never use it for words.

Estimates under our assumptions: five colors, screen hex values, ratios cut to one decimal.

The pattern repeats in almost every palette. The pretty colors are fills. One dark color carries the words. Once you see that, building any palette gets quicker.

Roles beat a list of colors

A list of five colors tells a vendor nothing. A role for each one does. One stationery guide suggests a dominant color for the largest areas, a secondary for smaller items like flowers, an accent near 10 percent of visual weight, and a neutral that keeps text readable. That 10 percent is the guide’s own rule of thumb, not survey data, but it is a handy way to hold back.

In sage and blush, ivory is the neutral, sage is dominant, blush is secondary and the olive green is the accent. The ink is a text color, so it sits outside the count. That is why three to five colors is workable, as the same guide says.

Pile of linen and cotton fabric swatches in mustard, orange, teal, navy, plum and gingham, a way to compare wedding colors in real materials
Photo: Thegreatmutata, CC0

What couples are actually choosing

Zola’s 2026 First Look Report surveyed more than 11,500 couples marrying in 2026. It is a vendor survey, self-reported, so treat it as a mood and not a law. In that survey, 30 percent of couples chose sage green as their anchor color. Green appeared in the primary palette of 53 percent, and blush served as a neutral for 19 percent.

Warmer shades sat lower. Terracotta and rust were each chosen by 7 percent, and champagne by 5 percent. If you want a palette that few other guests will have seen this year, the warm end is quieter ground. If you want what photographs well and what florists stock easily, green is the safe pick.

Where each color earns its place

Think surface by surface. Ink on ivory is always safe. Everything else needs a job.

  1. Invitation. Use the ink for all body text. Put your boldest color on the names or a single border line. Save the pale colors for an envelope liner or a thin band.
  2. Welcome sign and seating chart. Signs are read from a few feet away, so large bold type can use a “Headings and signs” color. Small lines like table numbers still need the ink. Our welcome sign page covers sizes.
  3. Tables. Pale colors work as linens and napkins because nobody reads them. Put the accent in candles, a ribbon or a menu header.
  4. Attire. Ask for a color family instead of an exact shade. Fabric changes color in different light, and one matching hex code across ten dresses is not realistic.
  5. Flowers. Your palette sets the mood, and the season sets what is available. See the next section before you fall for a flower that is out of season.

Match your colors to the calendar

Flowers are where palettes meet reality. One wedding guide lists in-season flowers by month. For May it names peonies at peak supply, plus lilac, lily of the valley and sweet peas. For June it lists garden roses at peak and peonies ending. For August it names sunflowers, dahlias and zinnias, and for September dahlias at peak with chrysanthemums and celosia. October lists chrysanthemums, marigolds, celosia and late dahlias.

Gardens agree roughly. The Chicago Botanic Garden puts peony bloom between April and June. The New York Botanical Garden says its peonies usually bloom in May, and the date moves by days or weeks between years. Dahlias start in July or August, peak in September and often run into October until a hard frost, according to a bulb grower. Florist supply and your region will differ, so ask your florist for a short list in your wedding month.

If you already know your month, our palettes by season go deeper. Open spring palettes by bloom month for April and May ideas, or fall wedding colors for September and October. Winter has its own page too: see cold-season color combinations.

Three mistakes to fix before you print

Pale text on a pale page. It is the most common one. Pastel script looks gentle on a mockup and fades under dim reception lights. Fix it by using your ink for anything smaller than a heading, then check the pair in the picker.

Matching a hex code across materials. A paper color, a fabric and a flower never match exactly. Fix it by choosing a family, bringing a physical swatch to each vendor and accepting a little drift.

Six colors, no roles. More shades make decisions slower and vendors guess. Fix it by dropping to five or fewer, then giving each one a job. If a color has no job, cut it.

Choose your palette in five steps

  1. Look at your venue's floor, walls and lighting. Write down the two or three colors you cannot change.
  2. Pick one main color that sits well with those. Green, blue and warm neutrals blend into most venues.
  3. Click the closest palette in the picker, then change one hex code until it feels like you.
  4. Read the contrast list. Move any text color that fails to your ink, and keep pale colors as fills.
  5. Download the palette card and send it to your partner and bridesmaids. Agree on it before any dress or invitation order.

Once the colors are set, the same palette can run through your whole stationery set. Our guide to invitation wording helps with the words, and a wedding hashtag can match the mood you have picked.

Wedding color palette card showing a large sage and blush swatch pair with hex codes on a dark background

Save for later

Pin it now and find it when you are ready to plan.

Save to Pinterest (opens in a new tab)

Questions people ask

What are wedding colors?

Wedding colors are the small set of shades you repeat across the day, from invitations and signs to flowers, table linens and attire. Repeating them makes the day look planned without a theme. Most couples pick one main color, one or two supporting colors, and a neutral for backgrounds and text.

How many colors in a wedding palette?

One stationery guide recommends three to five colors, and warns that more becomes hard to coordinate across vendors. We agree with the range. Three is easy to match, five is the limit most florists and printers can hold in their heads. Count your neutral and your text color, since they take up a slot.

How to choose a wedding color palette

Start with the venue, the season and one color you already love. Test it against your real surfaces, such as the floor, walls and linens. Then check that your text color is readable on your invitation paper. Use the picker on this page to see contrast ratios before you order anything printed.

What are wedding colors used for?

They guide decisions. A florist can match stems to your palette, a stationer can set type and paper, and bridesmaids know which dress shades work. They also settle small arguments quickly, because a choice either fits the palette or it does not. Colors for signs and menus need extra care, since small text must stay readable.

How to create a wedding color palette

Pick a base neutral first, usually an ivory or cream. Add one dominant color for the largest areas, a softer second color, and one accent in small amounts. Then choose a dark ink for text. Finally, check each text and background pair for contrast, and swap any pair that falls below the threshold you want.

Sources

Updated by bigdaydesk editorial

Palettes by season

Keep planning