Roofer Directory

YOUR PRIVACY CHOICES

Make yourself comfortable.

Choose what you’re happy to share while you browse. Optional cookies are off until you choose. You can change your mind anytime. Changing an existing tracking choice refreshes this page.

Essential

Security, working forms and remembering these choices.

Always on

You can still use the directory, tools and forms when optional cookies are off. For US visits, forms may keep a broad source category with your submitted details for internal use, without tracking cookies or sharing that source record with advertisers. Elsewhere, or if location is unknown, this needs analytics permission. Read our privacy policy.

SOURCES & METHODS

A clearer picture.
With the sources in view.

How we find roofers, estimate costs and use weather records. Open a topic to learn more.

Methods updated

Roofing companiesPublic business details and Google reviews.

THE SOURCE

Public business information

We collect public company details, including Google business profiles. Owners can send updates for review.

THE RATINGS

Reviews from Google

We show Google ratings and review counts from when we collected them. Check recent reviews before choosing.

YOUR NEXT STEP

A few checks of your own

Ask whether they serve your address. Check required licenses, current insurance and recent references.

Sources & how we order results

How are roofers ordered in the results?

Home and map search: “Best match” balances rating, review count and distance. For a recognized city, matching businesses in that city can appear first. You can instead sort by nearest, most reviews or highest rated.

The match calculation uses 80% review-adjusted rating and 20% distance. Ratings with fewer reviews are pulled toward a 4.0 reference using a weight of 20 reviews. Distance is measured in a straight line from the search point to the listed business location, not driving distance or a confirmed service area. Claim status does not increase this search score.

City directories: the default order places businesses with an address in the selected city first, then orders by review count. You can switch to most reviews, highest rating or company name. State directories are organized alphabetically by company. These orders do not use claim status as a quality signal.

Featured placements: paid partner placements, where offered, are separate from editorial ranking entries and identified as sponsored or featured. An ordering or a paid placement is not a recommendation to hire.

How current and complete are the listings?

The directory is a snapshot, not a live verification service or a complete list of every roofer. Business names, addresses, phone numbers, review counts and services can change between updates. We focus on businesses offering roofing or closely related exterior services; unrelated businesses may be excluded.

City associations use business addresses and market mapping. A nearby address does not establish whether a company will serve your home. Owner-submitted information remains a business claim unless a source and a specific check are stated.

Found an outdated detail? Send the listing and the correction. Business owners can claim an existing listing or submit a missing business.

What to check before hiring a roofer

Roof cost estimatesPublished price ranges to help you plan your budget.

A STARTING POINT FOR YOUR BUDGET

We use published U.S. price ranges to help you plan. A roofer’s written quote tells you what your actual job will cost.

Build a roof budget
  1. 01
    Start with roof area

    Measured surface, or an estimate from your home.

  2. 02
    Choose the roof material

    Each material has its own installation price range.

  3. 03
    Add the extras

    Old-roof removal, fees and a buffer if you choose.

Sources, prices & calculation details

Which prices does the roof cost calculator use?

The standalone roof replacement cost calculator uses material-specific installation ranges from Modernize and Angi, reviewed September 23, 2026. Removal, your fee allowance and an optional buffer are separate.

It accepts measured roof area or estimates the surface from equal-size floors, extra roof footprint, slope and overhangs. It applies no ZIP multiplier, predicted “typical” price or separate height surcharge. Skylight and chimney work, hidden decking repairs and structural reinforcement need their own quote.

Read the calculator’s current prices, source notes and math. Its inputs differ from the broader city and article reference model below.

How do the city and article estimates work?

City replacement estimates and model-based article tables use Angi’s national cost guides. Model version 3.0.0; price sources reviewed September 17, 2026. No city, ZIP or regional price multiplier is applied.

City and article installation references
Roof typePer sq ft of roof
Asphalt shingles$2.50–$10.00
Impact-rated shingles$2.75–$12.00
Standing-seam metal$10.00–$18.00
Concrete tile$9.00–$18.00
Flat / low-slope$4.00–$14.00

Published sources and scope

  • Angi: Architectural shingles

    Installed architectural shingles: $2.50–$10 per sq ft of roof.

  • Angi: Impact-resistant shingles

    Impact-resistant installation costs 10–20% more. We apply this premium to the architectural installation band; it is a modeled comparison, not a separate Class 4 bid survey.

  • Angi: Standing-seam metal

    Installed steel: $10–$16; aluminum: $11–$18 per sq ft. Our combined steel/aluminum range is $10–$18; it excludes copper and zinc.

  • Angi: Concrete tile

    Concrete tile installed: $9–$18 per sq ft; structural reinforcement is extra.

  • Angi: Flat roofing

    Roof-size table: $4–$14 per sq ft. This is a broad flat-roof range, not a product-specific quote.

  • Angi: Removal and permit allowances

    Removal: $1–$5 per sq ft. Shingle permits: $250–$500. We reserve these separately when removal is selected; a quote may already bundle them.

Calculation assumptions

  • Roof area: living area is divided by 1, 1.85 or 2.6 for one, two or three-plus stories (1.4 if unspecified), then multiplied by 1.05, 1.15 or 1.35 for low, standard or steep pitch. Garages, porches and uneven floors require measurements.
  • Access and complexity: installed rates already include labor and materials, with no second waste allowance. For adjustments, we assume 60% labor and 40% materials. Two/three-plus stories increase the labor portion by 8%/18%; a complex roof increases it by 20%. These are modeling assumptions.
  • Removal and permits: removal is budgeted at $1–$5 per roof sq ft when needed or unknown. “No removal” reserves zero; it is not advice to overlay a roof. The $250–$500 permit reserve is a planning assumption, not an official city fee.
  • Excluded work: hidden decking repairs, structural reinforcement, gutters and solar-panel removal. Quotes may already include removal and permits, so compare scope before adding allowances.
  • Ranges: any midpoint is an arithmetic center, not the most likely bid. Totals are rounded; small jobs can have minimum charges.

References are reviewed before price inputs change. Scraped pages and AI responses do not automatically set an estimate. Source links are references, not endorsements of RooferDirectory.

Where do the roof repair ranges come from?

The city-page repair selector uses the repair-type table in Angi’s roof repair cost guide, reviewed September 20, 2026. These are national ranges for a type of job, not prices per square foot or local emergency call-out quotes.

National roof repair references
Repair typeJob range
Roof leak repair$360–$1,550
Roof flashing repair$200–$500
Roof vent repair$75–$250
Hail damage repair$700–$4,000

Do not add the ranges together: repair jobs can overlap. Inspection, urgent attendance and extra work may cost more. Minimum visit charges can exceed the low end. Hail repairs do not represent the cost of replacing an entire roof. Search demand may change which budget tab opens first, never the price inputs.

Compare the work before the totals. Ask for written quotes with the same materials, flashing, ventilation, removal, cleanup, permits and repair allowances.

Storm historyOfficial weather records for your area.

HISTORICAL RECORDS

What was recorded

NOAA’s historical records show past storms in an area. They take time to be reviewed and can change.

NOAA / NCEI
PRELIMINARY REPORTS

What was reported

Recent storm reports give a quicker picture. They are still being checked, and several reports may describe one storm.

Storm Prediction Center
ACTIVE ALERTS

What to watch for

National Weather Service alerts warn of possible danger. They do not confirm that a storm hit your home.

National Weather Service
Sources & how we use weather records

What does a recorded day or an event count mean?

A NOAA event record is not always one unique storm. A larger episode can include several event types, counties and tornado segments. Raw totals are labeled event records; NOAA event and episode identifiers allow records to be traced to their source.

Historical comparisons count unique calendar days with hail, hail of at least 1 inch, wind or tornado activity. Several records of the same type on one day count once. One day can appear in several categories, so adding columns does not produce a unique storm count.

Reported magnitude may be summarized with a 90th percentile to avoid making one extreme report define an area’s history. These are RooferDirectory calculations, not NOAA ratings or forecasts. We do not turn them into a 0–100 property risk score.

Which area and dates do the weather tools cover?

Metro comparisons and county lookups

Metro comparisons use explicit July 2023 OMB/Census Core Based Statistical Area or Metropolitan Division definitions. Cross-state areas are limited to the directory page’s state. Primary comparison markets cannot share a county; local aliases sharing an official geography are excluded from national percentiles. Forecast zones are not assigned to counties just by matching names.

The city, county and ZIP weather lookup uses Census 2020 place and ZIP-area relationships to find counties. A place spanning multiple counties requires a county choice. ZIP areas do not cover every postal ZIP. County totals are not the same as metro or state totals.

Read the dates with the numbers

“Generated” is when a snapshot was processed; “source through” is the newest event date included. Available event types and reporting practices changed over time, so early years do not contain every modern category. An absence of reports is not proof that no weather occurred.

NOAA property-damage fields are broad estimates recorded at the time, not adjusted for inflation or specific to roofs. County observations cannot establish conditions at a street address.

How are recent reports grouped and checked?

Preliminary signals flag reported hail of at least 0.75 inch as a reason to check a roof, and hail of at least 1 inch, wind of at least 58 mph or a tornado report as stronger inspection signals. Unmeasured wind reports can be flagged when comments mention roof, shingle, tree, limb or debris damage. These are prompts to investigate, not damage thresholds for an individual home.

Nearby reports within six hours can be grouped into an activity window. That is a browsing aid, not a claim they belong to one unique storm.

Historical processing checks the complete source-file manifest because NOAA can revise older years. Files are retained with hashes and checked for download integrity, required columns and record counts. Geography is versioned; outputs are compared before publication. Preliminary SPC files and timestamped NWS alert snapshots are retained separately.

The recent-data workflow checks freshness, fields, report IDs, activity-window coverage and the absence of score fields before proposing an update. The date and source labels on each tool describe its available snapshot; they do not promise a live feed.

A weather report cannot tell you if your roof is damaged. A roofer needs to inspect the roof. Weather records alone do not determine repairs or insurance coverage. For certified weather evidence, use NCEI’s certified-data process and check the receiving organization’s requirements.

NOAA-created U.S. government source data is public domain. Our selection, calculations and presentation are RooferDirectory’s analysis. NOAA does not endorse or operate this site.

KEEPING THE INFORMATION USEFUL

Something doesn’t add up?
Let’s take another look.

Send the page link, what needs changing and a supporting source if you have one. Our team can review the detail.

A LITTLE MORE COMFORT

Make it yours.

A few small adjustments for easier reading.

Text size