How Much Does It Cost To Stain A Deck?
Columbus, OH

How Much Does It Cost To Stain A Deck?

Columbus, OH

How Much Does It Cost To Stain A Deck?

$0.50 – $1Cost Per Square Foot (DIY)
$1.50 – $4Cost Per Square Foot (Pro)
$450 – $1,000Average Total Cost

The average cost to power wash, stain, and seal a deck is $1.57 to $4.04 per square foot. A 12x12 deck costs $226 to $582 to stain when paying someone, or $59 to $176 to stain it yourself. A gallon of stain costs $20 to $50, which covers 200 to 300 square feet.

Get free estimates for your project or view our cost guide below:

$0.50 – $1 Cost Per Square Foot (DIY)

$1.50 – $4 Cost Per Square Foot (Pro)

$450 – $1,000 Average Total Cost


The average cost to power wash, stain, and seal a deck is $1.57 to $4.04 per square foot. A 12x12 deck costs $226 to $582 to stain when paying someone, or $59 to $176 to stain it yourself. A gallon of stain costs $20 to $50, which covers 200 to 300 square feet.

Get free estimates for your project or view our cost guide below:
Are you a pro? Get new customers
Tom Grupa
Written by
Tom Grupa
Edited by
Tara Farmer

Average Cost To Stain A Deck

The average cost to stain a deck is $1.57 to $4.04 per square foot, with most homeowners paying someone $450 to $1,000 for materials and labor. Labor costs depend on the wood's condition, if the deck has railings, and whether power washing, sanding, and stripping are required.

Average cost to stain a deck - chart
Average cost to stain a deck - chart
Cost to stain a deck
Deck size DIY cost Cost to hire someone
10' x 10' $41 – $134 $157 – $404
12' x 12' $59 – $176 $226 – $582
12' x 16' $78 – $222 $301 – $775
12' x 20' $98 – $268 $376 – $969
14' x 14' $80 – $226 $307 – $791
14' x 24' $137 – $360 $527 – $1,357
16' x 16' $104 – $283 $401 – $1,034
16' x 24' $157 – $406 $602 – $1,551
20' x 20' $164 – $422 $628 – $1,616
24' x 24' $236 – $590 $904 – $2,327

  • The average time it takes to stain a deck is 4 hours per 100 square feet, over two days.

  • A deck should be stained every 2 to 3 years to improve its appearance and increase its lifespan.

  • Graying, discoloration, mold, mildew, rot, or warping are signs the deck needs staining.

  • The best time to stain a deck is when the weather is dry with no signs of rain and between 50° and 90° Fahrenheit all day.

  • One gallon of stain covers approximately 200 to 300 square feet.

Enter the dimensions of your deck in feet to calculate the cost to stain your deck and the gallons of stain needed.

Get free estimates from deck staining companies near you.

Deck Staining Cost Calculator

Start by measuring the length and width of your deck and steps to get the total square footage in feet. If you are staining the railings and spindles, add about 3 square feet of surface area per 1 linear foot of railing.

Deck staining cost calculator - chart
Deck staining cost calculator - chart
Deck Staining Cost Calculator
Item Cost Per Square Foot
Stain & Supplies $0.41 – $0.96
Labor $1.16 – $3.08
Deep Cleaning (Optional) $0.48 – $1.18
Total $1.57 – $4.04
Total + Deep Cleaning $2.05 – $5.22

How Much Stain Do I Need For My Deck?

Deck stains cover 200 to 300 square feet per gallon. You'll need 2 gallons of stain to cover a 500-square-foot deck. Coverage depends on the stain brand, type, and the wood's age, condition, and porosity.

Stain Needed For Deck
Deck Size Square Feet Gallons Needed
12’ x 12’ Deck 144 1
12’ x 24’ Deck 288 2
24’ x 24’ Deck 576 3

Average Labor Cost To Stain a Deck

The average labor cost to stain a deck is $1 to $3 per square foot, not including the materials. Labor accounts for 75% of the total cost depending on the deck's condition, whether the deck needs sanding or stripping, and the number of coats of stain applied.

Average Cost To Stain A Deck
National Average Cost $730
Minimum Cost $300
Maximum Cost $2,300
Average Range $450 to $1,000

Labor and prep work includes the equipment setup, moving any furniture, protecting surrounding areas, making minor wood repairs, power washing, and applying the stain. Some contractors offer cheaper labor by spraying vs. rolling on the stain, but spraying is not as durable.

Additional labor costs may apply depending on the deck's condition:

  • The cost to build a deck is $25 to $50 per square foot, or $3,600 and $20,000 on average.

  • Old decks may need new deck boards or other repairs. Repairing a deck costs $750 to $2,500 on average.

  • The average cost to refinish a deck is $3.00 to $6.50 per square foot, including sanding or stripping the existing stain and applying a new stain and sealer.

Cost To Pay Someone To Stain A Deck

The cost to pay someone to stain a deck is $0.50 to $5.50 per square foot depending on the condition of the wood, if the deck has railings, and whether the deck requires power washing, sanding, and stripping.

Cost to pay someone to stain a deck - chart
Cost to pay someone to stain a deck - chart
Cost To Pay Someone To Stain A Deck
Method Cost Per Square Foot
Stain & Seal $0.50 – $1.50
Power Wash, Stain & Seal $1.00 – $2.50
Power Sanding, Stain & Seal $2.00 – $4.00
Strip, Stain & Seal $2.50 – $5.50
Painting $2.00 – $5.00
Railings & Handrails $4.00 – $12.00 per linear foot

Cost To Clean and Restain Deck

The cost to clean and restain a deck is $1.50 to $4.00 per square foot. Restaining a deck without deep cleaning runs $0.50 to $1.50 per square foot and is recommended for decks in great condition. Prices depend on the type of stain, and whether the entire deck or just the flats need new stain.

Cost To Power Wash and Stain a Deck

Power washing a deck costs $0.35 to $0.77 per square foot to remove dirt, debris, flaking stain, sealer, and stains. Renting a power washer costs $38 per day with a $50 deposit, while buying one costs $200 to $400 on average.

Cost To Strip and Stain a Deck

The cost to strip and stain a deck is $2.50 to $5.50 per square foot for just the flats, and $5.11 to $8.20 per square foot for the entire deck including the rails and spindles. The rails and spindles add $11.84 to $23.77 per linear foot.

Cost To Strip and Stain a Deck
Area Average Cost
Flats / Planks Only $2.47 – $5.50 per square foot
Entire Deck, Rails, and Spindles $5.11 – $8.20 per square foot
Rails and Spindles $11.84 – $23.77 per linear foot

A gallon of wood stain stripper costs $20 to $30 and covers about 150 square feet of deck surface area. However, the process to strip and stain a deck is labor-intensive, which makes it expensive to hire a professional.

Cost To Sand and Stain a Deck

The cost to sand a deck before staining is $30 to $50 per hour and takes 3 to 10 hours, depending on the surface area. Decks in great condition need only a light sanding with an orbital floor sander. Warped or water-damaged wood requires heavier sanding. Power washing raises the wood grain, which requires a second light sanding.

Cost To Stain Deck Railings or Handrails

The average cost to stain deck railings, handrails, and spindles is $4 to $8 per linear foot without stripping the wood, and $10 to $14 per linear foot when stripping is included. The railings stay in good condition longer than the planks and don't need staining as often.

Cost To Stain, Seal, and Waterproof a Deck

Sealing and waterproofing a deck costs $1.00 to $3.50 per square foot for just the planks, and $5 and $8 per linear foot for the rails and spindles. A standard 12’ x 24’ deck, including rails and spindles, costs $550 to $1,300 to seal. The flats or planks need sealing every few years.

  • Sealing a deck protects it from water damage, rot, warping, and the growth of fungi, algae, and mildew.

  • Sealing does not prevent UV damage, which causes the wood to gray, crack, and split as the natural oils dry up.

Deck Painting Cost

The cost to paint a deck is $2 to $5 per square foot including the railing and spindles, or between $1 and $4 per square foot for just the planks. Painting a standard 12’ x 24’ deck costs $300 to $1,300. One gallon of deck paint costs $30 to $50 and covers approximately 300 to 400 square feet.

Deck Stain Prices

Wood Deck Stain Cost

Wood deck stain costs $20 to $50 per gallon and $80 to $200 for a five-gallon bucket depending on the quality and brand.

  • Most deck stains cover 200 to 300 square feet per gallon.

  • The average deck requires two gallons of stain, depending on the wood's condition and porosity.

Types of Deck Stain

Deck stains are water or oil-based and come in a variety of different types. Transparent or clear stains provide a natural wooden look and work best for decks in excellent condition. Solid stains look similar to paint and help conceal flaws in older wood. A semi-transparent stain partially highlights the wood grain with added gloss.

Deck Stain Prices
Type Price (Gallon) Use
Oil-Based Deck Stain $20 – $50
  • Penetrates deeper into the wood and provides longer-lasting protection.
  • Gives a natural look and is water repellant.
  • Needs to be reapplied every three to five years.
Water-Based Deck Stain $20 – $45
  • Eco-friendly and contains a lower volume of volatile organic compounds (VOCs).
  • Provides better resistance to mold, mildew, and algae.
  • Easy to clean with soap and water.
  • Needs to be reapplied every two to three years.
Semi-Transparent Deck Stain $20 – $50
  • Lightly pigmented to allow the natural wood grain to show through slightly.
  • The pigment protects the wood from UV rays that cause graying and drying out.
  • It comes in a wide variety of colors.
Transparent or Clear Deck Stain $20 – $60
  • Translucent or transparent deck stain retains the natural look of the wood and provides UV protection with an added sheen.
  • Clear deck stain is easier to apply and doesn't leave lap marks.
Semi-Solid Deck Stain $45 – $80
  • Has more pigment than transparent stains and provides more UV protection while still allowing a bit of the natural wood grain to show.
Solid Deck Stain $10 – $60
  • Offers the most UV protection and completely covers the wood, which looks like paint.
  • Usually more susceptible to visible wear from foot traffic.

Deck stain prices provided by Home Depot and Lowe's.

Deck Staining Materials

Deck staining materials cost $0.41 to $0.96 per square foot, or $100 to $250 for a standard deck. Prices depend on the deck size, the product quality, and the process, including whether the old stain will be stripped.

Deck Staining Materials Prices
Material Price Per Square Foot Price Per Gallon
Deck Stripper $0.12 – $0.21 $20 – $80
Deck Brightener $0.03 – $0.11 $9 – $30
Deck Stain $0.07 – $0.72 $20 – $90
Deck Sealer $0.04 – $0.23 $15 – $55
Deck Stain + Sealant Combo $0.05 – $0.29 $15 – $75

Get free estimates from deck staining companies near you.
  • Deck Stripper – Deck stripper is used to remove existing stain and sealer and to clean the wood of dirt and blemishes. Deck stripper costs $20 to $80 per gallon, which covers 150 to 200 square feet.

  • Deck Brightener – Wood deck brightener or deck neutralizer opens up the wood pores and restores the natural beauty of the wood grain. Deck brightener costs $9 to $30 per gallon and brightens approximately 250 to 300 square feet of surface area.

  • Deck Stain – Standard deck stain enhances the appearance of the wood and adds UV protection but provides little protection from mildew and moisture. A clear waterproofing sealer should be applied after the stain dries. Premium deck stains cost $20 to $90 per gallon and cover 150 to 300 square feet on average.

  • Deck Sealer – A clear deck sealer or waterproofing applied after staining protects the wood from moisture and water damage. Deck sealant costs $15 to $55 per gallon and covers 125 to 350 square feet.

  • Deck Stain + Sealer – The cheapest, fastest, and most common process uses a combination stain and sealer product. This protects the wood from UV exposure—which causes graying and drying, and moisture—which causes rot, warping, and algae growth that degrades the appearance and shortens the lifespan of the deck. Stain + sealer costs $15 to $75 per gallon and covers between 250 to 300 square feet on average.

  • Sundries – Other materials or “sundries” include brushes, rollers, sandpaper, painter’s tape, and plastic sheeting that costs $10 to $30, depending on the process.

Deck Sealing vs. Staining vs. Painting

Why Stain A Deck?

Staining a deck protects the surface against mold, mildew, rot, aging, and insects. Deck stain extends the deck's lifespan, repels water and moisture, adds UV protection against sun damage, gives the deck a decorative look, and makes the wood easier to clean.

Why Do Decks Need Sealing?

Sealing a deck provides waterproofing and protects the wood from moisture damage and the growth of mold, mildew, fungi, and algae. If water soaks into the wood rather than beading up, it's time to seal the deck. For wetter climates, heavy-duty waterproofing products are available for extra protection.

Is It Better To Paint or Stain A Deck?

Staining a deck is better than painting because it penetrates deeper into the wood for superior resistance to mold, mildew, and rot. Deck stain is less slippery, repels water, protects from UV rays, and is easier to clean. Solid deck stain looks like paint and comes in various colors.

Deck staining FAQs

How Much To Charge To Stain A Deck?

Contractors charge $1.00 to $2.50 per square foot to stain a deck, depending on the process. For power washing, sanding, stripping, staining, and sealing contractors charge $2 to $4 per square foot.

How Long Does It Take To Stain A Deck?

Staining a deck takes 4 hours per 100 square feet over the course of two days. The first day is moving furniture, stripping, power washing, sanding, and repairs, while the second day is applying stain and sealer. An average deck takes 10 to 15 hours of labor.

Time it takes to stain a deck - chart
Time it takes to stain a deck - chart
Time It Takes To Stain A Deck
Deck Size Square Feet Hours of Labor
Small (12’ x 12’) 144 5
Average (12’ x 24’) 288 10
Large (18’ x 24’) 432 15

How Often To Stain A Deck?

Stain a deck every 2 to 3 years to improve the appearance and increase the lifespan of the decking. Signs the deck needs staining include graying, discoloration, mold, mildew, rot, or warping.

When Is The Best Time To Stain A Deck?

The best time to stain a deck is during dry weather with no signs of rain and between 50° and 90° Fahrenheit throughout the day and night. Anytime between August and October is the ideal time to stain a deck.

Should I Stain Under My Deck?

It is not necessary to stain under your deck unless you notice signs of rotted wood underneath. If your deck is built from pressure-treated lumber, it naturally protects against mold and mildew and keeps wood-boring insects out.

When To Stain A New Deck?

Stain manufacturers recommend waiting 3 to 12 months before staining a new deck, depending on the wood type and stain brand. Waiting allows the wood to weather, and natural oils and resins are extracted by UV rays, which creates the ideal porous surface to hold the stain.

When To Seal A New Deck?

Sealant manufacturers recommend waiting 2 to 3 weeks before sealing a new deck made from pressure-treated wood. To preserve the wood grain of mahogany or cedar decking, wait 1 to 2 weeks before sealing. Waiting allows the wood to dry and ensures the best protection from UV rays and water damage.

Why Does Deck Stain Peel?

Deck stains peel because of over-application, which creates raised lap marks and prevents moisture from evaporating. Peeling also occurs due to poor adhesion from improper preparation, poor weather conditions, or not waiting long enough for the deck to dry.

What Type of Roller To Use For Staining A Deck?

A mop or stain pad absorbs more stain than a traditional roller and enables you to stain a deck much faster.

What To Use To Clean A Deck Before Staining?

Follow these steps to clean a deck before staining:

  1. Use a wood stripper to remove any prior paint or stain

  2. Apply wood cleaner to remove dirt and pollen.

  3. Treat any mold and mildew.

  4. Use a power washer to rinse away the cleaner.

  5. Allow the surface to dry for 24 hours.

How Much Does It Cost To Stain A Pergola?

Staining a pergola costs $6 to $7 per square foot, depending on the size, elevation, and the number of ornamentations. A small 12×12 pergola costs $860 to stain, while a large 16×24 pergola costs $2,300 for staining.

Get free estimates from deck staining companies near you.

How Much Does It Cost To Stain Exterior of House or Log Cabin?

The average cost to stain a house exterior or log cabin is $1.37 to $3.28 per square foot, which includes materials, area preparation, professional labor, and clean up. DIY costs to stain the exterior of a house are $0.50 to $1.00 per square foot.

DIY Deck Staining

DIY deck staining costs $0.50 to $1.50 per square foot depending on if you need to power wash the deck or apply paint stripper. Staining an average 16' × 16' deck yourself costs from $100 to $250.

Renting a pressure washer costs $38 per day, and additional supplies such as tape and paintbrushes cost $10 to $30 from a home improvement store. Other tools you may need are:

  • Protective Cloths

  • Staining Pads

  • Plastic Sheeting

  • Brushes, Blocks

  • Stain Pad

  • Painter’s Tape

  • Deck Brush

  • Wood Filler

  • Sandpaper

  • Power Washer

  • Stain, Sealer & Stripper

How To Apply Deck Stain

To stain and seal a deck, follow these steps:

  1. Remove Furniture – Remove all furniture, BBQ pits, and other items to prepare for pressure washing.

  2. Power Wash – Power wash the deck to remove loose debris, sealant, and old deck stain that is peeling.

  3. Sand & Sweep – Sand the deck with an orbital floor sander using coarse 20-grit sandpaper for hardwoods or warped boards, or 50-grit paper for softwood decks or if the wood is still straight.

  4. Inspect and Repair – Check the planks and railings for loose nails and damages. Hammer the nails back in, replace the damaged boards, and use epoxy wood filler for any holes, cracks, or deep scratches.

  5. Sand Again – Sand again using 50-grit sandpaper for hardwoods, and 80-grit sandpaper for softwoods. Make a third and final pass with the next finest sandpaper of 80 to 100-grit.

  6. Protect Surrounding Areas – To prevent damaging the landscaping, wet the surrounding area, and cover plants and shrubs with plastic sheeting. Tape off any exterior walls adjacent to the deck.

  7. Clean with Deck Brightener – Apply a deck brightener to remove stains, residue, tannins, mildew, algae, and restore the wood to its original look. Let the deck dry for 48 hours.

  8. Apply Stain – Apply stain in a thin coat using a brush or roller. Spread out the puddles and work the stain into the wood using a broom or roller. If using a stain + sealant product, a second coat is usually optional. Allow to dry for 24 to 48 hours.

  9. Apply Sealant – If your stain doesn't include a sealant, apply a clear sealant/waterproofing product to protect the wood from moisture. Apply an additional coat of waterproofing over a stain + sealant in wet regions. Allow to dry for 24 to 48 hours.

  10. Rinse and Clean Up – Rinse the surrounding area and remove protective plastic sheeting.

DIY Deck Staining Tips

  • Wait 24 to 48 hours after it's rained before applying deck stain.

  • Confirm the deck is dry before staining.

  • Avoid staining a deck when it's above 90° Fahrenheit.

  • Test the color on a hidden spot to make sure it's what you are expecting. Ask for a free sample before purchasing.

  • Stir the stain thoroughly for a consistent color. When using multiple gallons, stir them together in a large container.

  • When buying stain and sealant, account for waste that will fall between the cracks of the decking.

Hiring A Deck Staining Professional

Staining and sealing a deck can be a very time-consuming DIY project. A professional gets the job done faster and at a higher quality. Also, contractors usually pay less for materials due to buying in bulk. Before hiring a professional, be sure to:

  • Ask friends, family, and neighbors for references.

  • Get at least three price quotes to compare.

  • Discuss whether a one-coat or two-coat process will be used.

  • Ask if they intend to spray the stain or roll and brush. Generally, spraying stain is not as durable.

  • Make sure the rails and spindles are calculated separately in linear feet.

  • Get an agreement in writing to be precise. Many companies will bill separately for cleaning and staining.

  • Remove the furniture from the deck yourself to save.

  • Check out their reviews on HomeGuide and Google.

  • Don't pay cash and never pay upfront.