In general, houses are cheaper in Texas for two reasons. First, land is cheaper. There is so much of it, and much of it is not useful for any other reason, like growing crops. Second, wages are generally lower in Texas, resulting in lower prices in many areas.