The cost of building a deck can vary widely based on factors such as size, materials used, design complexity, location, and hours of labor incurred. On average, a basic wood deck can cost around $35 to $45 per square foot, while composite or higher-end materials may push the price higher from $45 to $75 per square foot or more.