How Much Does a Shingle Roof Cost? (2025)

By Tamara Jude Updated October 17, 2024

Enter details in under 3 minutes

Ad Disclosure

All products and services featured are independently selected by our editors. However, when you buy something through our retail links, we may earn an affiliate commission.

Shingle roof costs typically range from $5,000 to $18,000, but most homeowners will pay $11,500 for a 1,500-square-foot roof. There are many roofing options available, but most homes use some type of shingle roof. Shingle-style roofs are easy to install, cost-effective, and can last up to 30 years. We’ll detail the various factors that impact shingle roof costs so you can prepare for your project.

Note: We averaged cost data in this article from multiple home improvement reports, including Fixr and Home Advisor.

Compare Quotes from Roofing Specialists

Just answer a few questions, and we'll take care of the rest.

Ribbed metal roof under a blue cloudy sky
Adobe- Royalty Free

Metal Roof

Metal roofs cost, on average, between $7,081 and $110,150.

Brown concrete tile roof against a cloudy sky.
Adobe- Royalty Free

Tile Roof

The NRCIA reports that the average tile roof cost is $8,000 to $23,000.

Dark asphalt tiles on the roof on a sunny day.
Adobe- Royalty Free

Shingle Roof

Shingle-style roofs cost, on average, $5,000 to $18,000.


How Much Do Shingle Roofs Cost on Average?

See below to get an idea of how much shingle roofing costs for a 1,500-square-foot roof.

$5,000

Low End

$11,500

Average

$18,000

High End


Major Cost Factors of Shingle Roof Installation

The type of shingles you choose as well as your roof’s pitch, size, and height have the biggest impact on cost.

Cost by Shingle Material

Roofing shingles can be made of several materials, each with their own price points and pros and cons. Here are some typical roofing materials and their costs per square foot.

Shingle MaterialCost RangeAverage Cost
Asphalt$4–$15 per sq ft$8.50 per sq ft
Wood$6–$18 per sq ft$12 per sq ft
Composite$7.50–$13 per sq ft$10.25 per sq ft
Metal$10–$35 per sq ft$22.50 per sq ft
Slate$15–$30 per sq ft$22.50 per sq ft
Solar$21–$25 per sq ft$23 per sq ft

Cost by Roof Size

The larger your roof, the more materials you’ll need to cover it. We calculated the cost of various shingle roof sizes using a low end of $4 per square foot for three-tab asphalt shingles and a high end of $30 for premium slate shingles. Note that your roof’s square footage is a bit larger than your home’s square footage. If you’re not sure what the square footage of your roof is, you’ll need to learn how to measure your roof for shingles to get the most accurate measurements.

Roof Square FootageCost RangeAverage Cost
1,200$4,800–36,000$20,400
1,500$6,000–$45,000$25,500
1,700$6,800–$51,000$28,900
2,000$8,000–$60,000$34,000
2,500$10,000–$75,000$42,500
3,000$12,000–$90,000$51,000

How Height and Pitch Affects Shingle Roof Costs

If your roof is more than two stories up or has a particularly steep pitch, roofers may charge extra due to increased safety concerns. There are common roof pitches used in residential homes, and some are steeper than others. Therefore, you may want to identify your roof pitch before planning your shingle roof installation. Additionally, roofs with complex designs—for example, if there are many levels, eaves, or faces—will increase labor costs because they take longer to work on. Shingles have to be cut to fit the specific dimensions of your roof, and any peaks, valleys, or features such as skylights require extra lining and waterproofing.

Labor Costs for Shingle Roof Installation

In addition to material costs, you’ll need to pay for professional installation. Most contractors charge based on square footage, but some may charge $50 to $120 per hour. Note that some types of roof shingles cost more to install if they require extra time or skill, such as slate and solar shingles. Also, anything that limits roof accessibility may increase the project time and thus the cost. Overall, be prepared to pay $4,500 to $7,500 for labor.

Compare Quotes from Roofing Specialists

Just answer a few questions, and we'll take care of the rest.


Additional Factors Affecting Shingle Roof Installation Costs

Depending on the specifics of your roofing project, you may encounter the following additional costs.

Additional Roof Repairs

Particularly if you’re replacing your roof, you may find that it needs structural repairs before new shingles can be laid. Roof replacement usually includes a new deck and underlayment, but if the underlying structure is damaged, you’ll need a major repair job. The cost to replace soffits, fascia, and rafters can range from $500 to $6,000. We recommend keeping some extra room in your budget for unexpected repairs, especially if you have an older home.

Shingle Brand

Most shingle manufacturers offer shingles at a range of price points. However, some brands generally cost more than others. Tamko tends to be the most budget-friendly, GAF and CertainTeed are in the middle, and Owens Corning is on the high end.

BrandCost RangeAverage Cost
Tamko$0.90–$2.30 per sq ft$1.60 per sq ft
IKO$1.00–$1.20 per sq ft$1.10 per sq ft
GAF$1.15–1.25 per sq ft$1.20 per sq ft
CertainTeed$1.20–$1.70 per sq ft$1.45 per sq ft
Malarkey$1.30–$2.00 per sq ft$1.65 per sq ft
Owens Corning$1.37–$2.81 per sq ft$2.09 per sq ft

Shingle Removal and Disposal

If your roofing project requires removing and disposing of a substantial number of shingles, this will add to the total cost. You’ll typically pay between $0.50 and $1.00 per square foot for this service, depending on the pitch and type of roof. In some circumstances, you may be able to apply a layer of new shingles over the old ones to save on tear-off costs, but this isn’t usually recommended.

Location

Your home’s location can affect your roofing project cost in several ways. First, the price of both materials and labor is higher in areas where the cost of living is higher. Homes in inner cities also cost more, but if you live in a rural area far from the roofing company, you may be charged an extra travel fee. Finally, roofing contractors will likely be in higher demand in locations with a booming housing market, so they may charge more.

Repair vs. Replacement

Repairing old shingles is less expensive than replacing an entire roof. Roof replacement costs include old roof removal and disposal as well as roof deck and underlayment repair. The cost for roof repair is typically between $50 and $800, whereas the cost of a new roof is typically $9,500 to $20,000.


Professional vs. DIY Shingle Roof Installation

In nearly all cases, homeowners should hire a professional contractor to install their shingle roof.

Professional Shingle Roof Installation

Roofing is a specialty trade that requires specific licensure, and a licensed roofer will have the skills, experience, and equipment needed to install shingles quickly and efficiently. Most roofing contractors also offer a workmanship warranty in addition to the manufacturer’s warranty on the materials. You should always hire a professional roofing company if you need a full roof replacement.

DIY Shingle Roof Installation

Some homeowners may be able to replace a few missing or damaged shingles with the proper safety precautions and equipment. However, you should hire a professional for any larger repairs and certainly for roof replacement. Roof replacement has a fairly high return on investment, but an improperly installed roof that’s not up to code may harm your home’s value in addition to increasing the potential for water damage.


How to Reduce Shingle Roof Costs

Even when you hire a pro roofer, you can still save on the total cost of shingle installation with these tips.


How to Hire a Professional for Shingle Roof Installation

When comparing local roofing companies, keep the following in mind.


Our Recommendation

Part of owning a home means keeping the roof in good condition, and that includes repairing or replacing it when necessary. Shingles are one of the most cost-effective and versatile roof types, allowing you to choose from several materials. The best shingles depend on your needs, budget, and desired look. Whatever you choose, make sure to hire an experienced professional to install your new roof.

Compare Quotes from Roofing Specialists

Just answer a few questions, and we'll take care of the rest.