Skip to content
Ready to start your project? Enter your ZIP to find local pros.
Please enter a valid 5 digit zip code

Roof

How Much Does a Metal Roof Cost? (2026 Pricing Guide)

Average Cost: $14,000 – $58,000

The average cost to install a metal roof ranges from $7 to $29 per square foot, depending on the style and type of metal. For a new 2,000-square-foot metal roof, most homeowners spend about $27,500. The total cost varies based on factors like the size and slope of the roof, local labor rates, and the materials chosen.

Compare the best roofing pros in your area.

The Modernize Mission

We help homeowners make confident decisions through our reliable, up-to-date, and unbiased information and average project costs. All of our content is thoroughly reviewed and fact-checked by our team of home improvement experts. Learn more about how we maintain these values.

How Much Does a Metal Roof Cost? Overview

On average, metal roofs cost between $7 and $29 per square foot. For a 1,500-square-foot roof, this means a total cost between $10,500 and $43,500. Most homeowners spend about $19,250 for a roof of this size. The total cost depends on the roof size, pitch, materials, and local labor rates.

Lower-cost materials, like steel and aluminum, may cost less than $7 per square foot. Higher-end materials, such as copper, can exceed $29 per square foot. Additionally, corrugated roofs are usually the most affordable style, followed by standing seam roofs. Metal shingles and stone-coated metal roofs typically cost more.

Continue reading to learn more about metal roofs and their costs. Or if you want to compare quotes and get expert advice, click below to connect with up to four local roofing contractors.

Cost By Roof Size

The cost to install a metal roof depends on the roof’s size, shape, and the type of metal you choose. Roofs are often larger than the home’s footprint because of overhangs and pitch. For a typical one-story home, the roof area is usually about 1.1 to 1.5 times the home’s size.

If your home has two or more stories, estimate your roof’s size by dividing the home’s total square footage by the number of stories. Then multiply that number by 1.1 (for a simple roof) to 1.5 (for a steep or more complex roof).

This is how much you can expect to pay based on your roof size:

Roof SizeAverage Metal Roof Installation Cost
1,000 square feet$7,000 – $29,000
1,500 square feet$10,500 – $43,500
2,000 square feet$14,000 – $58,000
2,500 square feet$17,500 – $72,500
3,000 square feet$21,000 – $87,000

How Much Should You Budget for a Metal Roof?

To budget effectively for a new metal roof, add the cost of materials, demolition, and labor. On average, for a 2,500-square-foot roof:

  • Materials: $8 per square foot, or $20,000.
  • Demolition of the Old Roof: $2 per square foot, or $5,000.
  • Installation and Labor: Typically 40% of the total project cost, averaging $17,200.
  • Total Project: $43,000 on average for a 2,500-square-foot metal roof.

You can use our Roofing Cost Calculator to get a closer estimate based on your specific home and roof:

Roof Replacement Cost Calculator

Take Me There

Login

Modernize Customer Portal Select your product below to sign in.

Illustration of a paper with charts and a checklist, a bubble with five stars, and a window contractor

Modernize Bathroom Remodel Rating Methodology

How We Rate Bathroom Remodel Products and Companies We use two different sets of criteria depending on what we’re rating. For products and brands (like bathtubs, showerheads, and steam shower systems), we focus on how well they perform their core function, how durably they’re built, how much they cost relative to what you get, and how easy they are…