The cost to build a new home varies across types, from $50 to $400 per square foot. Here's a look at the costs associated with each kind of popular home build: Modular or prefabricated home: $180,000–$360,000 Timber-framed home: $200–$250 per sq. ft. Steel-framed home: $10–$15 per sq. ft. Brick house: $10–$15 per sq. ft. Concrete house: $204,000–$416,000 Log cabin: $125–$300 per sq. ft. Tiny home: $8,000–$150,000+ Treehouse: $75,000–$400,000  Guesthouse: $45,000–$100,000+ A-frame home: $100–$200 per sq. ft.