The average cost of building a deck can range from $10 per square foot up to $35 square foot, depending on materials used. Cost is also dependant on whether or not a contractor is used.
Basic deck designs using inexpensive lumber average about $7 to $10 per square foot, with smaller decks and simple designs being less expensive than more elaborate structures. More ornate decks made with high-quality wood such as redwood lumber average $20-$35 per square foot.
Hiring a contractor for construction of a deck raises the price of building considerably. While a do-it-yourself deck of approximately 8x10 feet can cost approximately $500, a project of the same size completed by a hired contractor would cost about $1500.