A note to our community regarding COVID-19. Learn more

How much does a metal roof cost?

Thumbtack Editors
Answered

On average, replacing your roof with a metal roof will cost between $4,400 and $8,750. The actual cost you pay will depend on the roof’s size, the type of metal, the pitch of the roof and more. If the subroofing requires repair, the roofer will need to perform those repairs before overlaying the metal sheeting. 

Where you live also has a significant effect on metal roof costs. To find out how much it will cost to install a metal roof on your house, get cost estimates from roofers near you.

Ready to hire a Roofer?

You never pay to use Thumbtack: Get cost estimates, contact pros, and even book the job—all for no cost.