Home/Roof Replacement/Pennsylvania

Roof Replacement Cost in Pennsylvania (2026)

Average cost in Pennsylvania: $10,500(range: $5,800 – $26,300)

Browse exact estimates for all 4 cities in Pennsylvania — updated for 2026.

2026 local prices 4 cities in PA Interactive calculator

State average

$10,500

Range

$5,800 – $26,300

Most expensive city

Philadelphia

$12,000 avg

Most affordable city

Erie

$9,300 avg