How Much to Charge to Paint a Deck

Two-story home with cream siding and navy trim painted by a professional crew

Quick answer: Charge $2 to $5 per square foot of deck surface to paint or stain a deck, which puts an average deck at $700 to $3,000. Price the flat boards by the square foot, then add labor for railings, spindles, balusters, and stairs, and quote stripping or sanding old finish as a separate line since it is the biggest cost swing.

This is the painter's quoting number, not a homeowner's budget. Decks look small but eat hours: every baluster is a hand-brushed face, and old failing finish can double your prep. Price it with the calculator and itemize it in the free estimate tool so the prep and the railings show up as real line items.

What to charge to paint a deck

Painter pricing a deck staining job

Deck quotes hinge on square footage, railing complexity, and the condition of the existing finish. A bare new deck stains fast. A 15-year-old deck with peeling solid stain is a strip-and-sand project before a brush touches it. Use the ranges below, then adjust for railings and prep.

Deck size Surface area Typical quote Per sq ft
Small (10x12) 120 sq ft $700 to $1,100 $3.50 to $5.00
Medium (12x16) 192 sq ft $900 to $1,600 $3.00 to $4.50
Large (16x20) 320 sq ft $1,300 to $2,400 $2.50 to $4.00
Extra large (20x24+) 480+ sq ft $2,000 to $3,000+ $2.00 to $3.50

Notice the per-foot rate drops as the deck grows: setup and mobilization are fixed, so small decks carry a higher rate. Railings flip that math. A simple deck with no rail prices low, while a deck wrapped in spindle railing and two stair runs can carry as much labor in the vertical work as in the floor.

  • Flat floor boards: fast with a roller or sprayer, the cheapest area to coat.
  • Railings, spindles, balusters: hand-brushed, multi-face, slow. Add real hours, not a token amount.
  • Stairs: awkward angles and high-wear treads. Price per step or as a labor block.
  • Lattice and skirting: brutal to coat by hand. Spray if you can and price accordingly.

Build a railing add into your standard pricing so you stop underbidding the vertical work. A simple structure that holds up across most decks:

Railing type How to price Typical add
No railing (low deck) Floor rate only $0
Simple wood rail, few spindles Per linear foot of rail $6 to $10 per ft
Full spindle railing Labor block by spindle count $8 to $14 per ft
Cable or metal balusters Detailed hand work, mask metal $10 to $16 per ft

Stairs price on top of all of that. A single stair run with stringers, treads, and a short rail is an hour or two of careful work, and multiple runs add up fast. Count them and price them; do not fold them into the floor.

How to price exterior deck work

Square foot of deck surface is the cleanest base. Measure the floor, then add a labor allowance for railings and stairs rather than trying to compute their surface area exactly. Back your rate with the per square foot pricing method and the exterior estimating workflow.

  • Per square foot of floor: your base number for the flat coating work.
  • By the day: the honest move when stripping and sanding dominate, because area does not capture grinding off old finish.
  • Railing labor block: a flat add for the vertical work, scaled to spindle count and stair runs.

Prep drives the deck number more than any other factor. Stripping or sanding off old solid stain or paint is the single biggest cost swing. A bare or lightly weathered deck is a wash and a coat. A failing finish is hours of stripper, scraping, and sanding before you can apply anything, and you must price that as a visible line so the customer understands what they are paying for.

Grade the deck before you quote, the same way you grade a house. A bare new deck needs to weather or be cleaned, then takes stain readily. A deck with sound, thin transparent stain just needs a wash and a refresh coat. A deck wearing peeling solid stain or deck paint is the expensive one, because that film has to come off before anything new will bond. Tell these apart on the walk-through and your quote will be right instead of optimistic.

One more pricing reality on decks: horizontal surfaces fail faster than vertical ones. Foot traffic, standing water, and sun all hit a deck floor harder than they hit siding, so the product choice and the prep quality decide whether you get a callback in two years. Price the job to do the prep right, because a cheap, rushed deck job is the one that comes back to haunt your reputation.

Build the price: labor, materials, markup, profit

Build the deck quote the same way you build any exterior job:

Quote = Labor + Materials + Markup (overhead) + Profit margin

  • Labor: floor hours plus railing and stair hours at your burdened crew rate. Use realistic production rates; decks paint slower than open walls.
  • Materials: stain or paint, stripper, sandpaper, brushes, rollers. Mark up 15 to 30 percent per the markup guide.
  • Overhead: truck, insurance, the cost of running the business between jobs.
  • Profit: a real net margin on top, not the leftover.

Paint vs stain pricing

The finish choice changes your labor and your warranty conversation, so price them differently:

  • Transparent and semi-transparent stain: thin, soaks in, fast to apply, often one coat. Lower labor, but less hiding so the deck must be clean.
  • Solid stain: covers like paint, two coats, more labor, hides gray wood.
  • Deck paint: thickest film, most prep-sensitive, peels if applied over a bad surface. Highest labor and the highest callback risk if prep is rushed.

Stain is generally the faster, lower-labor quote on a deck. Paint and solid stain look richer but demand more prep and more coats, so charge for them. Never quote a paint price and do a quick stain job, or the reverse.

There is a warranty angle in the finish choice too, and it belongs in your sales conversation. Transparent stain wears thin and fades but never peels, so a re-coat is easy and cheap down the road. Solid stain and paint look great on day one but peel when they fail, which means the next painter has to strip before recoating. When a customer asks for paint on a deck floor, walk them through that trade-off and price the prep honestly, because you are the one who owns the result.

Worked quote example

Medium 12x16 deck, 192 sq ft of floor, spindle railing on three sides, one stair run, old semi-transparent stain that is weathered but not peeling.

  • Floor: 192 sq ft at $3.00 = $576
  • Railing labor block (spindles, three sides): $400
  • Stairs (one run): $120
  • Prep (clean, light sand, brighten): 4 hours at $55 = $220
  • Materials (stain, sundries): $150
  • Subtotal cost basis: $1,466
  • Overhead and profit (loaded): factored into the rates above
  • Quote to customer: $1,450 to $1,600

If that same deck had peeling solid stain to strip, add $400 to $700 of prep and the quote climbs past $2,000. That is the swing prep creates.

Notice what the example does not do: it does not bury the railing and stair labor inside the floor rate, and it does not pretend the prep is free. Each piece is its own line, which means you can defend every dollar if the customer asks and you can adjust one line without re-pricing the whole job if the scope shifts. When you quote a deck as a single lump sum, you lose that flexibility and you lose the paper trail that protects you when the strip turns out worse than it looked. Itemize, every time, even on a small deck.

If a customer wants to trim the number, give them options instead of cutting your margin. Coating one less coat, choosing a transparent stain over solid, skipping the lattice skirting, or doing the floor now and the railing next season are all real levers. Present them as a menu and let the customer choose what to drop, rather than quietly shaving your own labor to hit a price. That keeps the job profitable and keeps the customer in control of the trade-off.

What painters underestimate on exterior jobs

Decks punish painters who quote off the floor area alone. Watch these:

  • Stripping and sanding old finish: the biggest hidden cost. Always price after you confirm the existing finish condition.
  • Railing and spindle count: every face is hand work. Count spindles, do not eyeball them.
  • Power washing and dry time: a wet deck cannot be coated. Build in a full dry day.
  • Between-board gaps: slow, fiddly, and easy to miss on the first pass.
  • Weather: stain and paint need a dry, moderate window. Pad the schedule.
  • Wear and warranty: horizontal foot-traffic surfaces fail faster, so set expectations and price the right product.

Two factors decide whether a deck quote is profitable or just busy work. The first is railing-to-floor ratio. A wide-open deck with a low or no railing is mostly fast floor work and prices well, while a small deck wrapped in spindle railing on three sides plus two stair runs can carry more labor in the vertical work than in the entire floor. Look at the railing before you fall in love with the square footage. The second is the existing finish. A deck with sound transparent stain is a clean refresh, but a deck with peeling deck paint is a strip-sand-and-recoat project that can run double the price, and the customer almost never sees that coming. Naming the prep clearly on the walk-through is what separates a profitable bid from a callback.

Set product expectations as part of the quote. If a customer wants a glossy painted floor on a deck that bakes in full sun, tell them plainly that horizontal paint on a high-traffic deck has a shorter life than vertical paint and may need a re-coat in a few seasons. You are not talking yourself out of work, you are pricing the right product and protecting yourself from the angry call later. Charge for a penetrating stain when that is the smarter finish, and charge appropriately for paint when they insist. Either way, the prep and the product are priced honestly and your name stays clean.

For the buyer-side picture, point homeowners to the cost to paint a deck guide so your quote reads as fair, and use the deck paint quantity guide to nail your material count instead of guessing gallons.

Quote it clean: itemize floor, railings, stairs, and prep in the free estimate tool and confirm your labor and material math in the calculator. For nearby work, see how to charge to paint a fence or a full house exterior.

Frequently asked questions

Should I charge more for staining or painting a deck?

Paint and solid stain usually cost more to apply than transparent stain because they need more prep and two coats, and they carry a higher callback risk if the surface is not prepped right. Quote each finish at its true labor, and never price a stain job and deliver paint or the other way around.

How do I price railings and spindles on a deck?

Price the railing and spindle work as its own labor block, not by surface area, because every baluster face is slow hand-brushing. Count the spindles and stair runs, estimate the hours honestly, and add that block on top of your per-square-foot floor rate.

Why is my per-square-foot rate higher on small decks?

Setup, mobilization, and cleanup are roughly fixed no matter the size, so a small deck spreads those costs over fewer feet and carries a higher per-foot rate. Larger decks dilute the fixed costs, which is why your rate drops as square footage climbs.

How much does stripping old finish add to a deck quote?

Stripping or sanding off peeling solid stain or paint is the biggest cost swing on a deck and can add several hundred dollars or more in prep labor. Always inspect the existing finish before quoting and price the strip-and-sand as a separate, visible line.

Can I spray a deck to save labor?

Spraying speeds up floors, lattice, and skirting, but you still back-brush or back-roll to work the finish into the wood, and you mask heavily to protect siding and plants. It saves time on big flat areas but does not eliminate the slow hand work on railings.

Blocking out the days? See how long it takes to paint a deck.

Ready to price your next job with confidence?

Stop second-guessing your estimates. PaintPricing helps you calculate accurate quotes in minutes so you can focus on painting, not paperwork.

Try It Free