Most new house roofs cost between $8,000- $15,000. The size of the roof and the roofing materials used have a large impact on the cost.