How Much Deck Stain Do I Need?

By RugCalc Editorial Team · Last updated: 2026-10-14 · 4 min read

Quick answer: count deck top + board sides + railings — a gallon of semi-transparent stain covers 250–300 sq ft per coat. A 12×12 deck with railings totals ~300–400 sq ft, so plan 2 gallons per coat, 4 gallons for two coats.

Skip the lumber math. Use the deck calculator — enter deck size and it returns boards, fasteners and material quantities.
Deck with a stain can and brushDeck plan view with a stain can and brush, coverage labeltop + sides (+25%) + railings (+33%)1 gallon ≈ 250–300 sq ft per coat
In this guide
  • What counts as stained surface
  • Coverage by stain type
  • How many coats
  • Worked example: 12×12 deck
  • Common mistakes
  • FAQ

What counts as stained surface

Staining a deck covers more than the top: the board sides (the exposed edges between gaps) add roughly 25% to the top area, and railings add about 1/3 of the top area on a typical deck. If your deck is at ground level with no railings, skip the railing term. For stairs, count the treads and risers like extra deck area.

Coverage by stain type

Stain typeCoverage per gallonNotes
Semi-transparent250–300 sq ftMost common, shows wood grain
Solid150–200 sq ftPaint-like film, hides grain
Transparent300–350 sq ftThin, needs more frequent re-coats
Weathered wood~200 sq ftPorous wood drinks the first coat

How many coats

Two coats on new or bare wood — the first soaks in, the second builds the protective film. A previously stained deck usually needs one coat, unless you're changing color or the finish is worn through. Rough or weathered wood eats the first coat, so count the full coverage per coat and don't stretch a gallon.

Worked example: a 12×12 deck with railings

Add a third gallon if the wood is weathered and porous — the first coat will vanish into the grain.

Common mistakes

FAQ

How much deck stain do I need?

Count the deck top, the board sides, and the railing separately: a gallon of semi-transparent stain covers 250–300 sq ft for one coat. A 12×12 deck with railings needs about 2 gallons per coat — plan 4 gallons for two coats.

How many square feet does a gallon of deck stain cover?

About 250–300 sq ft per gallon for semi-transparent stain on one coat, 150–200 sq ft for solid stains. Rough or weathered wood absorbs more — drop the estimate to 200 sq ft per gallon.

How much stain do I need for a 12x12 deck?

A 12×12 deck surface is 144 sq ft; add the board sides (roughly +25%) and railings. Total is about 300–400 sq ft, which takes 1.5–2 gallons per coat — about 4 gallons for two coats.

How many coats of deck stain should I apply?

Two coats on new or bare wood — the first soaks in, the second builds the film. Repainting a stained deck usually needs one coat, unless the color is changing or the finish is worn through.

How do I estimate stain for deck railings and stairs?

Estimate the railing as about 1/3 of the deck top area, or measure each baluster and rail by hand. A baluster (2×2×36 in) is about 1.5 sq ft including all four sides.

Get your exact number. Use the deck calculator with your deck's real dimensions.