What is an impact resistant roof. The average price range for a roof replacement can run from 260 to 700 per square foot depending on the roofing material used. A new law if approved by gov.