On average, installing a new roof costs between $4.35 and $11 per square foot. This means that a 1,000-square-foot roof can start as low as $4,350, while a 3,000-square-foot roof can cost $13,050 ...
They vary as much in aesthetics as they do in price. Below are various choices in roofing materials and their cost per square ...