Depending on the size and features you want in a new home, the cost to build a house in Texas can range from $100 - $400 per square foot. The average cost of building a 2,000 sq ft home typically falls somewhere between $200,000 - $300,000. A variety of factors like desired community and materials can have an effect on the total price you pay for your new home.