Showing all 50 states — 1,274 contractors total
Alabama27 contractors Alaska19 contractors Arizona26 contractors Arkansas29 contractors California61 contractors Colorado36 contractors Connecticut30 contractors Delaware25 contractors Florida32 contractors Georgia29 contractors Hawaii21 contractors Idaho23 contractors Illinois28 contractors Indiana25 contractors Iowa21 contractors Kansas28 contractors Kentucky44 contractors Louisiana28 contractors Maine22 contractors Maryland22 contractors Massachusetts30 contractors Michigan31 contractors Minnesota27 contractors Mississippi23 contractors Missouri32 contractors Montana24 contractors Nebraska29 contractors Nevada21 contractors New Hampshire28 contractors New Jersey26 contractors New Mexico22 contractors New York23 contractors North Carolina27 contractors North Dakota23 contractors Ohio24 contractors Oklahoma18 contractors Oregon25 contractors Pennsylvania27 contractors Rhode Island22 contractors South Carolina29 contractors South Dakota20 contractors Tennessee20 contractors Texas21 contractors Utah24 contractors Vermont21 contractors Virginia29 contractors Washington2 contractors West Virginia17 contractors Wisconsin19 contractors Wyoming14 contractors

About Our Roofing Contractor Directory

Our directory lists 1,274 roofing contractors across all 50 states. Each listing includes the company name, location, customer ratings, and contact information where available. Whether you need a residential reroof, commercial flat roof repair, or storm damage restoration, start by finding rated contractors in your state above. For a step-by-step guide on vetting and hiring the right roofer, read our how to find a good roofing contractor guide.

Frequently Asked Questions

How do I find a good roofing contractor near me?

Start by browsing our state-by-state directory above. Then check each contractor's license status with your state licensing board, verify they carry liability insurance and workers' comp, read recent reviews, and get at least 3 written estimates before hiring. Our detailed contractor guide walks through the full vetting process.

How much does a new roof cost in 2026?

A new asphalt shingle roof costs $9,000-$14,000 for an average 2,000 sq ft home in 2026. Metal roofing runs $18,000-$30,000. Costs vary significantly by state, material, roof complexity, and labor rates. Southern and Midwestern states tend to be cheaper; Northeast and West Coast are more expensive. Get multiple quotes from contractors in your state for accurate local pricing.

What questions should I ask a roofing contractor before hiring?

Ask these 7 questions: (1) Are you licensed and insured in this state? (2) Can I see your certificate of insurance? (3) Do you use subcontractors or your own crew? (4) What manufacturer warranties do you offer? (5) How do you handle unexpected deck damage? (6) What is your payment schedule? (7) Can you provide 3 recent local references? Never pay more than 30% upfront. See all the details in our materials comparison to understand what your contractor should be quoting.