Cost guide
Roofing

Roofing cost guide 2025: what a new roof really costs

Average roofing costs, what drives prices up, and how to get a fair quote from a licensed roofer.

6 min read
Table of contents

What does roofing cost in 2025?

Homeowners typically pay between $5,000 and $15,000 for roofing work, with a national average of $9,000. Costs vary by scope, materials, and location.

Factors that affect price

Job size, material quality, local labor rates, permit requirements, and urgency all influence the final bill. Emergency or after-hours work typically adds 25–50% to standard rates.

How to get a fair quote

Get at least three written estimates. A detailed quote should break out labor, materials, permits, and any contingency costs. Vague all-in quotes are a red flag.

Ways to save money

Schedule work during off-peak seasons, bundle multiple jobs with one contractor, and ask about material alternatives. Avoid the cheapest bid — it often signals cut corners.

When to DIY vs hire a pro

Minor cosmetic tasks may be DIY-friendly, but anything involving structural work, permits, or safety systems should go to a licensed contractor.

Find a contractor on Trades-Stack

Compare vetted roofing contractors near you on Trades-Stack. See real reviews, license info, and get free quotes — no obligation.

Ready to hire a roofing contractor?

Browse vetted roofing pros near you, or list your project and get free quotes.