It is always cheaper to renovate an old house than to buy a new one. Renovating an old house costs $120 per square foot at most, while the cost per square foot of a new house is around $150.