Sealing a deck costs $966 on average, but the total will depend on the deck size, sealant type, and prep and cleanup work. Most homeowners will spend $554 to $1,378.
Rain or shine, the elements can do a number on a wooden deck, but sealant helps protect the wood and keep it looking fresh. The cost to seal a deck is around $966 or about $0.75 to $4 per square foot for the materials and professional labor.
Sealing a deck ranges from $554 to $1,378 depending on the size of the deck, any prep work (like power washing or repairs), and the type of sealant you choose.
Deck sealing costs can vary depending on your situation. You’ll pay less for a small deck off the kitchen than you will for a large deck surrounding a pool.
Most of the cost comes down to the amount of sealant you need and labor.
The cost to seal a deck is around $0.75 to $4 per square foot for the sealant, application materials, and professional labor. If you plan to DIY, you can expect to spend about $0.25 to $1 per square foot in material costs.
Deck Size (Sq. Ft) | Deck Dimensions | Average Cost (With Labor) |
---|---|---|
80 | 10x8 | $190 |
120 | 12x10 | $285 |
144 | 12x12 | $342 |
272 | 17x16 | $646 |
288 | 18x16 | $684 |
320 | 30x10 | $760 |
Sealant costs about $25 to $60 per gallon, and most decks need about two gallons’ worth of sealant to get the job done. The cost may vary slightly by brand, but it can also depend on the sealant type. Homeowners can choose between oil and water-based sealants, or they can find stain/sealant hybrid products that will seal and stain the deck all at once. Water-based sealants tend to cost a bit more than oil-based ones, while hybrid products will usually cost the most.
Sealing a deck costs about $0.25 to $1 per square foot for the materials. You’ll need at least a couple of gallons of sealant, plus brushes, rollers, or sprayers, to apply the sealant. Before getting started, you may also need to strip any old coatings by sandblasting the deck. You should also clean the deck and let it dry before starting, which will add to the cost of tools and materials if you don’t have these items handy.
Professional deck sealing costs about $0.50 to $3 per square foot in labor, or around $40 per hour. Labor makes up about half to 75% of the project cost, but the pros will be able to apply even coatings more quickly and efficiently than you can. If you have a large deck with several features, including stairs, balusters, or multiple levels, you can expect to spend up to $7 per square foot for labor.
One of the most important tasks to do before sealing a deck is power washing it to clear away dirt and debris, giving the sealant a clean surface to stick to. Power washing a deck costs about $280 if you hire a pro. While you can do this yourself for a lower cost, it can be dangerous.
If you’re resealing a deck, you may need to take on sandblasting or dustless blasting a deck to remove old layers of sealant. This task usually costs about $2 per square foot and is also best left to the pros. Improper sandblasting can damage your deck and may irritate or injure your eyes, skin, and respiratory system.
The cost to stain a deck ranges from $550 and $1,250, or around $850 on average. Generally, deck stain costs between $1 to $2.50 per square foot. With size being the biggest factor determining staining costs, a smaller deck that's around 100 square feet might cost just $100 to $250, not including labor. However, decks that fall into the larger category above 500 square feet could cost as much as $2,500 to stain if you hire a pro.
The age of your deck also influences costs for staining services. While the smoother surface of a newly built deck makes staining pretty straightforward, the roughness and dirtiness of an older deck will demand more prep work. As a result, contractors typically charge around $4 per square foot to stain new decks that are getting a "first" staining. Older decks that require pressure washing and sanding before new stain can be applied will need staining services costing around $5 per square foot.
Those cost estimates factor in both the labor and materials needed to stain a deck. If you're pricing out a project based on labor alone, expect contractors to charge between $40 and $70 per hour for staining. With the average staining job taking up to 20 hours for larger decks, labor often takes up $800 of the total project cost.
The type of stain you choose for your deck also impacts cost. Here's a rundown of average costs by stain type:
Water-based deck stain: $20–$90 per gallon
Oil-based deck stain: $35–$120 per gallon
Solid deck stain: $25–$70 per gallon
Clear deck stain: $25–$60 per gallon
Deck sealant costs around $20 to $40 per gallon for oil- or water-based sealer products, while hybrid products that stain and seal the deck at the same time cost slightly more, around $30 to $60 per gallon.
Oil-based sealant tends to be the least expensive option at $0.15 to $0.20 per square foot, but it is more difficult to apply. Applying them to even a slightly damp deck can lead to bubbles on the surface. Oil-based sealant takes longer to dry than water-based sealant, but it can better withstand harsh weather conditions and may need to be reapplied less frequently.
Latex acrylic sealant costs $0.20 to $0.25 per square foot. DIYers love latex acrylic because it’s non-toxic and resists stains, UV rays, and high temps. Latex acrylic lasts longer than oil-based sealant but is difficult to apply without the help of a pro.
Stain/sealant hybrids cost about $30 to $60 per gallon. While deck stains are pigmented and bring rich color to a wood deck, a stain is useful for protecting against moisture and weather. These products are typically a sealant with added pigments to restore or add color to the wood deck while also offering a protective coating.
Sealing a deck yourself costs about $25 to $400 total depending on your deck size, or $0.25 to $1 per square foot, for the materials. Sealant is $20 to $60 per gallon, and most decks need two gallons of sealant to cover the surfaces with two thin layers. You’ll spend another $50 to rent a power washer or $100 to $500 to buy a power washer if you don’t already have one.
Hiring a professional deck refinisher near you will cost $0.50 to $3 per square foot for labor, or around $40 per hour. You can save about 75% of the project’s total cost if you DIY instead of hiring a professional. However, the pros already have the equipment needed and will ensure the sealant is thoroughly and evenly applied to give your deck the best protection against water and inclement weather.
While you can certainly take on this task yourself, any mistakes will be fairly obvious every time you have a backyard barbecue.
Aside from sealing the deck, there are several other projects you can tackle at the same time. At a minimum, many homeowners choose to stain and seal a deck at the same time. You may also want to make deck repairs and power wash the deck before you start sealing, or you may install a new deck that requires stain and sealant.
Cost to stain a deck: $550–$1,250
Cost to power wash a deck: $185–$385
Cost of deck repairs: $800–$3,200
Cost to install a new deck: $4,125–$11,650
Cost to install an above ground pool: $1,050–$5,900
Sealing a deck is a worthwhile investment that keeps your outdoor space in good condition. But the cost can be steep, especially if you need to reseal your deck every year. Here are a few tricks to saving more on the cost to seal a deck.
While you should leave sandblasting to the pros, you can clean or power wash the deck yourself to save up to $400 before applying sealant. Just be sure to use extreme caution when power washing the deck, as the powerful water can cause injuries if you aren’t careful.
You can also remove deck furniture, plants, and other obstacles from the deck yourself to also save more on labor costs.
It’s tempting to apply one thick coat for better protection, but you could end up spending more on sealant by doing so. Plus, a thicker coating is more likely to begin peeling sooner. Instead, apply one thin coat, letting it dry completely before adding a second coat.
If you have a smaller deck or a simple deck setup, like a deck without a lot of balusters or stairs, you can apply the sealant yourself to save 50% to 75% of project costs. Make sure to take the time to make any necessary deck repairs, strip old sealant layers, and clean the deck before applying the sealant.
Some simple tips can keep your deck protected against moisture. First, don't seal your deck immediately if you've just had a new deck built. It's recommended that you give the deck 30 days to settle before applying sealer. Sealer should be reapplied every one to three years in order to maintain waterproofing.
If you want to maximize the waterproofing benefits of sealing your deck, avoid applying sealer to a damp or frosty deck. These conditions can cause an uneven, streaky seal that doesn't actually leave your deck protected. It's important to let a full 24 hours pass after rainfall before applying sealer.
Pay attention to the thermostat on sealing day. Ideally, sealing should happen on a non-windy day with temperatures between 50 and 90 degrees Fahrenheit. Avoid hot, high-sunshine days that could cause your sealer to evaporate before it fully dries and settles after application.
Home is the most important place on earth, which is why Angi has helped more than 150 million homeowners transform their houses into homes they adore. To help homeowners with their next project, Angi provides readers with the most accurate cost data and upholds strict editorial standards. We’ve surveyed thousands of real Angi customers about their project costs to develop the pricing data you see, so you can make the best decisions for you and your home. We pair this data with research from reputable sources, including the U.S. Bureau of Labor Statistics, academic journals, market studies, and interviews with industry experts—all to ensure our prices reflect real-world projects.
Want to help us improve our cost data? Send us a recent project quote to costquotes@angi.com. Quotes and personal information will not be shared publicly.
You should seal your deck every one to two years, but you’ll also need to clean and repair your wood deck throughout the seasons. You may want to hire a local house cleaning service to sweep and clean the deck thoroughly. These cleaning services cost around $50 per hour.
Inspect your deck at least once a year, and if you notice any damage or rot, expect to spend about $10 to $50 for simple DIY fixes or about $2,000 for professional repairs on more extensive damage.
In addition to being worth it, sealing a deck is actually necessary to preserve the life span and safety of a deck. The main purpose of sealing a deck is to repel moisture that can cause rot and mold. Both moisture and UV rays can cause wood to degrade prematurely when a deck is left unsealed. That means that your unsealed deck could be falling apart around you in just a few years. With sealed decks lasting significantly longer than unsealed decks, homeowners can save thousands of dollars in repair and replacement costs by keeping up with this simple maintenance task.
Applying the sealant to the deck takes about one to two hours. It will feel dry to the touch within a few hours, but you should wait about 72 hours for the sealant to dry before you start using the deck as usual. If you’ve installed a new wood deck, let the wood acclimate for at least 60 days before staining or sealing it.
For the best results, you may want to stain and seal your deck. Stain can add rich color to your deck and prevent a faded look, while a sealant makes your deck more resistant to moisture and weather damage. You can apply just sealant if you prefer the natural look of the wood, but if you stain your deck, you may also want to follow up with sealant for better protection against the elements.
Yes, it’s generally a very good idea to seal your deck after pressure washing. Power washing removes dirt and debris, but also a thin layer of wood. Without sealing, exposed wood can weather more quickly. Power washing will also leave you with a clean surface that will be much easier to stain and seal.