Deck costs and time to finish will depend on the size of the deck. A small deck to average large deck will cost between $4,000 to $60,000 and time will range from (1) week to (1) month or more depending on the size and decorative finishes required on the deck.

Need a new deck for your home? Call or email us for a free estimate.