Metal Roof vs Asphalt Shingles
Metal Roof
$7,500 - $15,000
(steel or aluminum roofing for a 1,500 sq. ft. home, installed)
VS
Asphalt Shingles
$2,100 - $4,800
(steel or aluminum roofing for a 1,500 sq. ft. home, installed)
Cost to install metal roofing or asphalt shingles varies greatly by region (and even by zip code).
To get free estimates from local contractors, please use your zip code.
Metal Roof

Pros
+ Can be installed over an old roof
+ Material is lighter
+ More energy efficient
+ Little maintenance
+ Eligible for tax credits and insurance discounts
+ More durable
+ Fire resistant
+ 100 percent recyclable
+ Higher home resale value
+ Longer warranties
Cons
- More difficult to install
- Can be noisy without proper installation
- Materials and installation cost more
- More difficult to repair
Get free advice and estimates from pros in your city.
$7,500 - $15,000
(steel or aluminum roofing for a 1,500 sq. ft. home, installed)
Asphalt Shingles

Pros
+ More popular with homeowners
+ More variety of colors
+ Easier and faster to install
+ Materials and installation cost less
+ Performs well in winter
+ Less expensive to repair
+ Some are fire resistant
+ Can be recycled
Cons
- Old roof should be removed before installation
- Material is heavier
- Less durable
- Subject to wind and hail damage
- Susceptible to mildew, algae, and mold
- Absorbs heat from the summer sun
Get free advice and estimates from pros in your city.
$2,100 - $4,800
(steel or aluminum roofing for a 1,500 sq. ft. home, installed)
Related comparison guides