What does it cost to stain a deck?
On average, it costs $674 to stain a deck. Expect to pay between 50 cents and $2.50 per square foot for re-staining. Cost factors include the square footage of the deck, the amount of sanding required to prepare it for staining, any repairs that need to be done, the type of stain used and more.
To find out exactly how much it will take to stain your deck, contact several local deck staining professionals and ask for free cost estimates.