How much does it cost to have someone paint your deck?
Matthew Alvarez
Published Apr 29, 2026
Prices for deck painting and staining run about $2-$5 per square foot, depending on the size and condition of your deck. The type of paint or stain you choose will also affect the overall cost. Most projects average between $300-$1,200.
How much does it cost to stain a 12x12 deck?
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 from deck staining companies near you or view our deck stain cost calculator below.How much should I charge to sand and paint a deck?
Deck painting costs $600 to $2,000 on average. The cost to paint a deck, patio, porch, or pool deck is $2 to $5 per square foot, depending on the condition, size, design, paint quality, and labor. Repainting a deck costs $3 to $9 per square foot for cleaning, repairs, and prep work.How much does it cost to pay someone to stain your deck?
Average Cost to Stain a DeckThe cost to stain your deck typically ranges from $540 to $1,050 with an average of just over $700. This equates to an average cost of $2 to $4 per square foot for labor and materials. Higher-quality stains will run up the price, as will washing or sealing the wood prior to staining.
How much does it cost to paint and stain a deck?
Here's a more specific look at deck staining or painting costs: Small decks 150 to 250 square feet are roughly $3,000. Medium decks 300 to 600 square feet are about $4,000 to $6,000. Large 600 to 1,000 square feet are around $6,000 to $10,000.How To: Deck Stain Price
Is it cheaper to paint or stain a deck?
Stain is more budget-friendly.Stain runs between $20 and $35 per gallon, while exterior paint suitable for decking ranges from $30 to as much as $60 per gallon. Plus, if painting, you'll have to factor in an extra $15 to $40 per gallon of wood preservative and $15 to $30 per gallon of primer.