Question: how much does it cost to have someone stain your deck?
Answer: 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.