Size
The size of the deck is the most important factor when figuring out costs: The larger the deck, the more it will cost to refinish. On average, refinishing costs range from $2.20 to $3.82 per square foot and up. For a typical deck of 200 square feet, for example, the average cost of a refinishing project can range from $775 to $1,600, plus $350 to $650 in labor costs. An oversized or nonstandard-shaped deck will cost considerably more.
Inspection
Usually deck companies will check the deck for mold, rot and termites. The inspection adds about $100 to the cost of refinishing, and if the deck needs to be repaired or treated for termites, that will add another $200.
Timing
In most climates, late spring—after the rain, but before the heat—is the ideal time to refinish a deck. Expect the contractor to first power-wash the deck, lightly sand it, replace any missing or popped-up nails or screws, and complete any other necessary repairs, then apply the sealer in two thin coats. Book a pro early to avoid higher prices during peak refinishing season.
Repairs
Before new (optional) stain and sealer are applied, any necessary repairs must be made, such as replacing splintered boards or securing railings. Depending on whether parts of the deck can be fixed or need to be replaced, repairs can add $100-$300 to the project.