Question: how much does it cost to replace a roof in massachusetts?
Answer: Nationwide, the average cost to replace a roof is about $6,750. In Boston, you'll pay anywhere from $6,000 to $7,900 with the average cost about $7,000. Keep in mind that these estimates are based on the average cost of $5 to $6 per square foot for materials and average labor.