Roofing Contractors in Iowa
896 public registry records for Iowa, across 396 recorded cities.
Source observed 2026-11-02: Iowa Department of Inspections, Appeals, and Licensing. Registration is not a quality rating. A recorded location does not establish a service area.
State registry category: Roofing Contractors.
Roofing contractors in Iowa repair and replace residential and commercial roofs, and most of their work is driven by weather rather than age. Iowa sits in a severe-hail and high-wind corridor, so a large share of Iowa roof replacements begin as an insurance claim after a storm rather than as a planned project.
Also searched as: roof, roofing, roofer, rofer, shingle, shingles, hail.
How many roofing contractors are registered in Iowa?
As of November 2026, 896 roofing contractors hold a construction contractor registration with the State of Iowa, of which 896 are currently in Registered status. They operate out of 396 cities across 82 Iowa counties. This is the complete State registry for the trade, not a curated selection.
- Registered
- 896
- in this trade
- Iowa-based
- 64%
- 319 from out of state
- Counties covered
- 82
- of 99 in Iowa
- Renewing in 90 days
- 97
- registrations due to expire
The largest concentrations are Omaha (58), Des Moines (58), Cedar Rapids (33), Sioux City (26) and Waterloo (22). A further 319 are based outside Iowa but hold a current Iowa registration, which Iowa Code ch. 91C requires before they may work in the state.
Free quotes from roofing contractors in Iowa
Guides for hiring roofing contractors in Iowa
Tree Damage to Your Iowa Roof After a Storm: What to Do Next
A tree limb hit your Iowa roof during a storm. Here's what to do immediately, how to file an insurance claim, and how to find a registered roofer.
Seasonal · 7 min read
How Much Does a New Roof Cost in Iowa?
A clear guide to new roof cost in Iowa: real price ranges, what drives the total, storm and insurance factors, and how to hire a registered roofer.
Costs · 6 min read
Hail and Storm Damage to Your Iowa Roof: What to Do Next
Hail damage to your Iowa roof? Learn how to spot it, document it, file an insurance claim, and hire a registered roofer. A step-by-step Iowa guide.
Seasonal · 6 min read
What to know before hiring roofing contractors in Iowa
Storm damage and the insurance path
If wind or hail is the cause, your insurer, not the contractor, determines what is covered. Get your own inspection and your own written scope before signing anything, and be wary of any offer to "waive" or absorb your deductible. That practice creates real legal exposure for the homeowner, not just the contractor.
Out-of-town crews after a storm
Major Iowa hail events draw crews from out of state. That is not automatically a problem, plenty are legitimate and Iowa registration is required of them too, but the risk of a company that will not be reachable for a warranty claim in three years is genuine. Check how long the registration has been held and confirm a physical Iowa presence.
Season and lead time
Iowa roofing concentrates between spring thaw and hard freeze. After a widespread hail event, the backlog in the affected counties can stretch for months, and shingles do not seal properly in cold weather. A quote in October may mean a spring install, and a contractor who promises otherwise is worth questioning.
By city
- Des Moines58 contractors
- Cedar Rapids33 contractors
- Sioux City26 contractors
- Davenport21 contractors
- Waterloo19 contractors
- Urbandale14 contractors
- Council Bluffs13 contractors
- West Des Moines13 contractors
- Ankeny12 contractors
- Dubuque12 contractors
- Clinton11 contractors
- Iowa City11 contractors
- Marion10 contractors
- Mason City10 contractors
- Ames8 contractors
- Bettendorf8 contractors
- Fort Dodge7 contractors
- Grimes7 contractors
- Le Mars6 contractors
- Ottumwa6 contractors
- Edgewood5 contractors
- Fairbank5 contractors
- Hazleton5 contractors
- Indianola5 contractors
- Johnston5 contractors
- Kalona5 contractors
- North Liberty5 contractors
- Webster City5 contractors
- West Liberty5 contractors
- Altoona4 contractors
- Burlington4 contractors
- Newton4 contractors
- Norwalk4 contractors
- Spencer4 contractors
- Toledo4 contractors
- Adel3 contractors
- Boone3 contractors
- Cedar Falls3 contractors
- Chariton3 contractors
- Clive3 contractors
- Manchester3 contractors
- Panora3 contractors
- Pella3 contractors
- Vinton3 contractors
First 100 of 896
22 of 100 listings publish services; 63 publish hours. These are published details, not availability guarantees.
Premiere members appear first, marked with the gold check.
RS Remodelers LLC DBA Clear Choice ExteriorsUrbandale, IA · Polk County
Roofing Contractors
Siding · Roof replacement · Gutters · Hours published · Website available
Registration last issued or renewed 2026-04-20
BN EnterprisesOmaha, NE
Offers this service, per the owner
Other Building Finishing Contractors
“Omaha Roofing & Home Exterior Company”
Residential roofing · Commercial roofing · Roof repairs · Hours published · Website available
Registration last issued or renewed 2026-04-15
- 2 Brothers Roofing L.L.C
Sioux City, IA · Woodbury County
Roofing Contractors
Registration last issued or renewed 2026-02-27
A-1 Coatings & Roofing LLCGarwin, IA · Tama County
Roofing Contractors
Roof replacement · Commercial roof Coatings · TPO systems · Hours published · Website available
Registration last issued or renewed 2026-03-26
- Black Ridge Exteriors
Altoona, IA · Polk County
Roofing Contractors
Registration last issued or renewed 2026-05-01
- Bret Wittmayer Construction
Garnavillo, IA · Clayton County
Roofing Contractors
Roof replacement · Roof repair · Storm damage
Registration last issued or renewed 2026-02-26
CLM Industries LLCKalona, IA · Washington County
Roofing Contractors
Give Us A Call · Send Us An Email · Residential Roofing · Hours published · Website available
Registration last issued or renewed 2026-09-04
- DC Construction
Toledo, IA · Tama County
Roofing Contractors
Roof replacement · Roof repair · Storm damage
Registration last issued or renewed 2026-03-04
- Dreamworks Roofing & Exteriors
Spirit Lake, IA · Dickinson County
Roofing Contractors
Roof replacement · Roof repair · Storm damage · Hours published · Website available
Registration last issued or renewed 2026-08-25
- Evans Home Repair INC
Conroy, IA · Iowa County
Roofing Contractors
Roof replacement · Roof repair · Storm damage
Registration last issued or renewed 2026-02-16
- Golden Eagle Roofing And Exteriors
Waterloo, IA · Black Hawk County
Roofing Contractors
Registration last issued or renewed 2026-06-10
- Goodlife Exteriors & Contracting LLC
Omaha, NE
Roofing Contractors
📍 All Service Areas · View All Service Areas → · View full service area → · Hours published · Website available
Registration last issued or renewed 2026-07-24
- Hawkeye Roofing And Construction
Adel, IA · Dallas County
Roofing Contractors
Hours published · Website available
Registration last issued or renewed 2026-04-02
- Home One Roofing
Council Bluffs, IA · Pottawattamie County
Roofing Contractors
Registration last issued or renewed 2026-08-17
- Homewise Roofing And Exteriors
Gretna, NE
Roofing Contractors
Hours published · Website available
Registration last issued or renewed 2026-03-30
- Ideal Roofing Co
Sioux City, IA · Woodbury County
Roofing Contractors
Hours published · Website available
Registration last issued or renewed 2026-06-29
- Iowa Roofing & Exteriors
Pleasant Hill, IA · Polk County
Roofing Contractors
“Free Roof & Siding Inspections across all of Iowa. Iowa”
Roof replacement · Roof repair · Storm damage · Hours published · Website available
Registration last issued or renewed 2025-09-18
- Iowa's Gutter Specialist LLC
Hampton, IA · Franklin County
Roofing Contractors
Registration last issued or renewed 2025-12-17
- Jackson Roofing & Construction LLC
Lamoni, IA · Decatur County
Roofing Contractors
Hours published
Registration last issued or renewed 2026-03-31
- James Construction Co.
Adel, IA · Dallas County
Roofing Contractors
Hours published · Website available
Registration last issued or renewed 2026-01-26
- Javy Constrution LLC
West Liberty, IA · Muscatine County
Roofing Contractors
Registration last issued or renewed 2025-12-10
- Lanza Construction DBA Century Roofing Company
Iowa City, IA · Johnson County
Roofing Contractors
Roof replacement · Roof repair · Storm damage · Website available
Registration last issued or renewed 2026-06-24
- Mendez Roofing
Spencer, IA · Clay County
Roofing Contractors
Registration last issued or renewed 2026-03-19
- Mid-Central Construction
Council Bluffs, IA · Pottawattamie County
Roofing Contractors
Hours published · Website available
Registration last issued or renewed 2026-08-07
- Northstar Roofing LLC
Moline, IL
Roofing Contractors
Hours published
Registration last issued or renewed 2026-08-03
- Red Oak Roofing
Atlantic, IA · Cass County
Roofing Contractors
Registration last issued or renewed 2026-03-13
- Refined Exteriorsllc
Urbandale, IA
Roofing Contractors
Roof replacement · Roof repair · Storm damage · Hours published · Website available
Registration last issued or renewed 2026-07-07
- Sieren Roofing Services LLC
Davenport, IA · Scott County
Roofing Contractors
Registration last issued or renewed 2026-05-13
- Skyline Construction INC
Roca, NE
Roofing Contractors
Hours published · Website available
Registration last issued or renewed 2026-06-04
- Summit Roofing
Iowa City, IA · Johnson County
Roofing Contractors
Registration last issued or renewed 2026-07-02
- Todays Affordable Roofing LLC
Indianola, IA · Polk County
Roofing Contractors
Hours published · Website available
Registration last issued or renewed 2026-09-02
- Tommy Gun Roofing LLC
Waterloo, IA
Roofing Contractors
Decks · Hours published
Registration last issued or renewed 2026-07-17
- Velasquez Roofing LLC
Waterloo, IA · Black Hawk County
Roofing Contractors
Registration last issued or renewed 2026-02-27
- Worth Constructing & Roofing LLC
Tabor, IA · Fremont County
Roofing Contractors
Registration last issued or renewed 2026-08-31
- 3C Roofing & Construction LLC
Schleswig, IA · Crawford County
Roofing Contractors
Registration last issued or renewed 2026-03-17
REGISTERED(712) 249-7786 - A-1 Roofing Services
Mason City, IA · Cerro Gordo County
Roofing Contractors
Registration last issued or renewed 2025-12-23
REGISTERED(641) 381-3241 - REGISTERED(402) 983-1576
- Aaa Construction & Roofing LLC
Cedar Rapids, IA · Linn County
Roofing Contractors
Registration last issued or renewed 2026-06-12
REGISTERED(319) 440-7940 - Aaa Roofing Co INC
Des Moines, IA · Polk County
Roofing Contractors
Registration last issued or renewed 2026-10-06
REGISTERED(515) 282-6510 - Academy Roofing & Sheet Metal
Des Moines, IA · Polk County
Roofing Contractors
Registration last issued or renewed 2026-09-16
REGISTERED(515) 964-2345 - Action Roofing & Exteriors LLC
Clinton, IA
Roofing Contractors
Registration last issued or renewed 2026-06-23
REGISTERED(563) 212-0004 - Advance Builders Corporation
Cedar Rapids, IA · Linn County
Roofing Contractors
Registration last issued or renewed 2026-01-16
REGISTERED(319) 247-7178 - Advantage Seamless Of Iowa LLC DBA Advantage Home Pros
Adel, IA · Dallas County
Roofing Contractors
Registration last issued or renewed 2026-03-23
REGISTERED(218) 270-2663 - Affordable Roofing And Exteriors INC
Des Moines, IA · Polk County
Roofing Contractors
Registration last issued or renewed 2026-08-05
REGISTERED(515) 689-0932 - Ag Pros II LLC DBA Priority Construction Services
Rochester, MN
Roofing Contractors
Registration last issued or renewed 2026-04-23
REGISTERED(507) 289-3275 - All Iowa Construction Services
Des Moines, IA · Polk County
Roofing Contractors
Registration last issued or renewed 2026-03-16
REGISTERED(515) 782-7590 - Allen Roofing & Construction INC
Monona, IA · Clayton County
Roofing Contractors
Registration last issued or renewed 2026-03-31
REGISTERED(563) 539-4135 - Allroofs1
Waterloo, IA · Black Hawk County
Roofing Contractors
Registration last issued or renewed 2026-06-22
REGISTERED(319) 229-3416 - American Dream Exteriors LLC
Des Moines, IA · Polk County
Roofing Contractors
Registration last issued or renewed 2026-02-20
REGISTERED(515) 348-1388 - B D Gossman Construction LLC
Fort Calhoun, NE
Roofing Contractors
Registration last issued or renewed 2026-03-13
REGISTERED(402) 340-2326 - Bates Roofing LLC
Council Bluffs, IA · Pottawattamie County
Roofing Contractors
Registration last issued or renewed 2026-07-14
REGISTERED(712) 366-4357 - Beldon Roofing & Remodeling Co
San Antonio, TX
Roofing Contractors
Registration last issued or renewed 2026-08-21
REGISTERED(210) 366-6983 - Best Midwest Gutters LLC
Stanwood, IA · Cedar County
Roofing Contractors
Registration last issued or renewed 2026-06-28
REGISTERED(319) 784-7857 - Best Roofing
Council Bluffs, IA · Pottawattamie County
Roofing Contractors
Registration last issued or renewed 2026-07-07
REGISTERED(402) 706-3591 - Black Hawk Roof Of Nebraska INC
Omaha, NE
Roofing Contractors
Registration last issued or renewed 2025-11-10
REGISTERED(402) 916-9133 - REGISTERED(402) 741-9344
- Bradens Roofing And Construction LLC
Des Moines, IA · Polk County
Roofing Contractors
Registration last issued or renewed 2026-02-17
REGISTERED(515) 556-0942 - Casa Cano Roofing & Exteriors LLC DBA Rooforia Home & Commercial Exteriors
Omaha, NE
Roofing Contractors
Registration last issued or renewed 2026-10-02
REGISTERED(402) 281-1914 - Casey Roofing INC
Sioux City, IA · Woodbury County
Roofing Contractors
Registration last issued or renewed 2026-04-23
REGISTERED(712) 277-4167 - CCR Roofing Services LLC
Blue Springs, MO
Roofing Contractors
Registration last issued or renewed 2026-07-20
REGISTERED(816) 524-7475 - Centennial Home Improvement
Davenport, IA · Scott County
Roofing Contractors
Registration last issued or renewed 2026-05-28
REGISTERED(563) 888-5501 - Clearway Exteriors LLC
Clinton, IA · Clinton County
Roofing Contractors
Registration last issued or renewed 2026-03-27
REGISTERED(815) 258-4441 - Cliffordlee And Associates
Shiloh, GA
Roofing Contractors
Registration last issued or renewed 2026-06-22
REGISTERED(706) 846-5311 - Comfortable PCH LLC
Robins, IA · Linn County
Roofing Contractors
Registration last issued or renewed 2026-05-18
REGISTERED(319) 640-7063 - Commercial Nation Roofing & Construction LLC
Janesville
Roofing Contractors
Registration last issued or renewed 2025-12-29
REGISTERED(608) 572-1716 - REGISTERED(920) 682-7707
- Craig Salow Construction LLC
Dyersville, IA · Dubuque County
Roofing Contractors
Registration last issued or renewed 2025-12-22
REGISTERED(563) 542-4019 - Crew Roofing & Siding LLC
Rock Island, IL
Roofing Contractors
Registration last issued or renewed 2026-01-23
REGISTERED(309) 792-8060 - Cross Country Construction
Roscoe, IL
Roofing Contractors
Registration last issued or renewed 2026-10-06
REGISTERED(815) 315-0637 - REGISTERED(219) 949-8080
- D. C. Taylor Co.
Cedar Rapids, IA · Linn County
Roofing Contractors
Registration last issued or renewed 2026-04-21
REGISTERED(319) 731-4179 - Delgado's Roofing LLC
Des Moines, IA · Warren County
Roofing Contractors
Registration last issued or renewed 2025-10-15
REGISTERED(515) 770-4615 - Delta T Construction Co INC
Menomonee Falls, WI
Roofing Contractors
Registration last issued or renewed 2026-01-20
REGISTERED(262) 781-9243 - Dgen Energy Partners INC
Sheridan, WY
Roofing Contractors
Registration last issued or renewed 2026-03-24
REGISTERED(209) 505-9981 - REGISTERED(423) 562-0031
- DMS Building Co
Pella, IA · Marion County
Roofing Contractors
Registration last issued or renewed 2026-03-24
REGISTERED(641) 628-9525 - Dryseal Roofing & Construction
Martensdale, IA · Warren County
Roofing Contractors
Registration last issued or renewed 2026-09-15
REGISTERED(641) 764-2711 - Eagle Heights Roofing
St. Lucas, IA · Fayette County
Roofing Contractors
Registration last issued or renewed 2026-03-19
REGISTERED(563) 379-0793 - Elite Roofing & Exteriors
Waukee, IA · Dallas County
Roofing Contractors
Registration last issued or renewed 2026-03-18
REGISTERED(515) 371-9823 - Empire Contractors INC
Des Moines, IA · Polk County
Roofing Contractors
Registration last issued or renewed 2026-06-29
REGISTERED(347) 791-7759 - Eric Adams Contracting
Council Bluffs, IA · Pottawattamie County
Roofing Contractors
Registration last issued or renewed 2026-02-24
REGISTERED(712) 310-7672 - European Roofing LLC
Des Moines, IA · Polk County
Roofing Contractors
Registration last issued or renewed 2026-02-23
REGISTERED(515) 288-8650 - Experience Roofing Design
Papillion, NE
Roofing Contractors
Registration last issued or renewed 2026-08-03
REGISTERED(402) 943-8763 - REGISTERED(402) 861-0000
- Exterior Sheet Metal INC
Grimes, IA · Polk County
Roofing Contractors
Registration last issued or renewed 2026-01-26
REGISTERED(515) 986-4366 - Ferneau's Roofing
Toledo, IA · Tama County
Roofing Contractors
Registration last issued or renewed 2026-05-05
REGISTERED(641) 481-2288 - REGISTERED(402) 266-1483
- REGISTERED(816) 874-4500
- Foley Contracting LLC
Davenport, IA · Scott County
Roofing Contractors
Registration last issued or renewed 2026-01-12
REGISTERED(563) 570-6905 - Four Seasons Builders LLC
Clearwater, MN
Roofing Contractors
Registration last issued or renewed 2026-02-19
REGISTERED(320) 760-7280 - Four Way Contracting INC
Alton, IA · Sioux County
Roofing Contractors
Registration last issued or renewed 2026-09-30
REGISTERED(712) 756-4391 - Fremont Roofing Company LLC
Fremont, NE
Roofing Contractors
Registration last issued or renewed 2026-02-13
REGISTERED(402) 727-9400 - Full Service Roofing & Remodeling
Quincy, IL
Roofing Contractors
Registration last issued or renewed 2026-10-12
REGISTERED(217) 224-7663 - GCS Roofing & Exteriors DBA Greiman Construction Services LC
Garner, IA · Hancock County
Roofing Contractors
Registration last issued or renewed 2026-05-20
REGISTERED(641) 530-4495 - Giddy Up INC. DBA Freed Construction
Cedar Falls, IA · Black Hawk County
Roofing Contractors
Registration last issued or renewed 2026-05-26
REGISTERED(319) 239-0514 - Giese Roofing Company
Dubuque, IA · Dubuque County
Roofing Contractors
Registration last issued or renewed 2026-08-03
REGISTERED(563) 588-2060 - REGISTERED(864) 578-4594
- H & H Construction LLC
Rochester, MN
Roofing Contractors
Registration last issued or renewed 2026-06-01
REGISTERED(612) 570-0216 - H & S Roofing Co INC
Spencer, IA · Clay County
Roofing Contractors
Registration last issued or renewed 2026-05-06
REGISTERED(712) 262-2369
Premiere members appear first, marked with the gold check.Verified: owner confirmed their details with the StateEvery registered contractor is listed either way, a badge moves a listing up, it never removes anyone, and neither is a judgement of anyone’s work.
Pick a city above to see the rest.
How to choose the best roofing contractors in Iowa
Iowa does not rate or rank contractors, and neither do we. The 896 registered roofing contractors listed on this page (current as of November 2026) are the complete State registry for Iowa, shown without any quality ranking. “Best” is not a list you can look up; it is the contractor who is right for your job. Here is the method the pros’ own trade associations recommend for finding them:
- 1. Start from the complete list. Every business above holds a current State registration, and nobody pays to be included. Premiere members appear first, marked with the gold check. That is placement, not a rating. Shortlist three or four whose location and trade fit your project.
- 2. Confirm the registration is active. Check each one on the Iowa Department of Inspections, Appeals, and Licensing’s official portal (verify a registration ↗). Every profile here links to the State’s own record so you can check it in one click.
- 3. Get current proof of insurance. Ask for a certificate of general liability and workers’ compensation. Never let uninsured work start on your property.
- 4. Get at least three written, itemized bids. Compare the same scope apples-to-apples. Be wary of a bid far below the rest. It usually hides missing scope or “surprise” costs later.
- 5. Check references and recent local work, then put the full scope, price, milestone payment schedule, and warranty in a written contract before anyone starts. Never pay the full amount up front.
The full guide: finding the best contractor in Iowa →Questions to ask before you hire →How to verify a registration →
Frequently asked questions
Do roofers need a license in Iowa?
No. Roofing is not a licensed trade in Iowa. Roofing contractors must hold a State construction contractor registration under Iowa Code ch. 91C, which confirms unemployment-insurance and workers’ compensation compliance. It is not a skills test and involves no exam. Ask separately for proof of liability and workers’ comp insurance.
How do I check an Iowa roofing company before hiring?
Confirm the registration is active on the State’s own portal, ask for a current certificate of general liability and workers’ compensation insurance, and get at least three written itemized bids covering the same scope. Ask for recent local addresses you can drive past, and get the full scope, payment schedule, and warranty in writing before work starts.
Who are the best registered roofing contractors in Iowa?
Iowa does not rate or rank contractors, so there is no official "best registered roofing contractors" list. This directory shows all 896 registered roofing contractors the State lists in Iowa. Premiere members appear first, marked with the gold check. Owner-verified listings follow, then listings with published business details, then everyone else, alphabetical within each group. Nobody is ranked by quality. To choose one for your project, confirm the registration is active, ask for current proof of liability insurance and workers' compensation (and, for a licensed trade, a current State trade license), and compare written itemized bids. Registration and advertising placement do not establish quality.
How many registered roofing contractors are there in Iowa?
As of November 2026, the State of Iowa lists 896 registered roofing contractors in Iowa. This directory shows all of them. It is the complete public registry, and nobody can pay to be added or left out.
Is a registered contractor the same as a licensed contractor?
No. Iowa requires most construction contractors to register with the State (Iowa Code ch. 91C), but registration is not a license, an endorsement, or a guarantee of quality, insurance, or bonding. It confirms only that the business filed a current registration with the State.
How do I verify a contractor's Iowa registration?
Look up the registration number on the Iowa Department of Inspections, Appeals, and Licensing's official portal (https://laborportal.iwd.iowa.gov/iwd_portal/). Every profile in this directory links to the State's own record so you can confirm it independently. See the step-by-step guide at https://contractiowa.com/verify.
Are these contractors insured or bonded?
Registration does not verify insurance or bonding. Always ask a contractor for current proof of liability insurance and workers' compensation, and get at least three written bids, before you hire.
Where does this data come from and how current is it?
It comes directly from the Iowa Department of Inspections, Appeals, and Licensing's public "Active Iowa Construction Contractor Registrations" record, last exported November 2026. You can download the full list as a CSV, or read how this directory is built.
↓ Download this list (CSV)Data, sources & method →Verify a registration with the State ↗
Cite this dataset: Iowa's Best Contractors (contractiowa.com), Iowa registered construction contractors, compiled from the State of Iowa contractor registration record (Iowa Code ch. 91C), exported November 2, 2026.