Roofing Service Areas — Elgin & the Western Suburbs
DFC Roofing (Dyna-Flow Corporation) is based at 1360 River Rd in South Elgin and has been replacing, repairing and inspecting roofs across Kane, Cook and DuPage counties since 1979. Elgin and South Elgin are home; the Tri-Cities, Bartlett and the I-90 corridor through Hoffman Estates and Schaumburg are a short drive. If your town isn't listed below, call anyway — (630) 289-2224 — we don't mind driving.
Towns We Serve Most
St. Charles
Historic downtown homes, cedar-shake estates and Randall Road subdivisions along the Fox River. About 15 minutes from our shop.
Geneva
The Kane County seat: Victorian and 1920s homes near Third Street, plus Mill Creek and west-side neighborhoods.
Batavia
The Windmill City — river-town housing on both banks and 1990s–2000s subdivisions west toward Randall Road.
Bartlett
Our next-door neighbor to the east; tri-county subdivisions from the 1980s–2000s and the Brewster Creek business park.
Schaumburg
Woodfield-area offices, hotels, retail and industrial flat roofs, plus 1960s–80s neighborhoods and HOA communities.
Hoffman Estates
Ranches and split-levels off Higgins and Roselle Roads, newer west-side subdivisions and the Prairie Stone business corridor.
Get a Free Estimate
Wherever you are in Kane, Cook or DuPage County, tell us what your roof needs and a DFC Roofing project manager will call you back to schedule a free estimate.
- Two quick questions, name and phone — that's it.
- We call you back, usually the same business day.
- Family owned since 1979. Licensed • Bonded • Insured.
Prefer to talk? (630) 289-2224
All Service Areas
Not all areas may be listed below. Please call us if your town is not on the list, we don't mind driving.
Kane County
Home base. Elgin, South Elgin and the Fox River towns — the Tri-Cities, the Dundees, Carpentersville and Algonquin — plus the growing subdivisions of Huntley, Pingree Grove, Gilberts, Hampshire and Campton Hills and the farm towns out to Elburn and Maple Park. Kane County is the heart of northern Illinois' hail belt, so storm inspections are a big part of what we do here.
Cook County
The northwest suburbs along I-90 and Route 20: Hoffman Estates, Schaumburg, Streamwood, Elk Grove Village, the Barringtons and Rolling Meadows. Lots of 1960s–80s ranches and split-levels, big townhome associations, and one of the largest inventories of commercial flat roofs in the region.
DuPage County
Bartlett, Wayne, Hanover Park, Carol Stream, West Chicago and Winfield on the west side, and east through Bloomingdale, Roselle, Itasca, Addison, Glen Ellyn, Elmhurst and Villa Park. Subdivision homes from every decade since the 1950s and plenty of office and light-industrial buildings.
Kane County
- Algonquin, IL
- Aurora, IL
- Barrington Hills, IL
- Bartlett, IL
- Batavia, IL
- Big Rock, IL
- Burlington, IL
- Campton Hills, IL
- Carpentersville, IL
- East Dundee, IL
- Elburn, IL
- Elgin, IL
- Geneva, IL
- Gilberts, IL
- Hampshire, IL
- Hoffman Estates, IL
- Huntley, IL
- Kaneville, IL
- Lily Lake, IL
- Maple Park, IL
- North Aurora, IL
- Pingree Grove, IL
- St. Charles, IL
- South Elgin, IL
- Sugar Grove, IL
- Virgil, IL
- Wayne, IL
- West Dundee, IL
Cook County
- Barrington, IL
- Bartlett, IL
- Elk Grove Village, IL
- Elgin, IL
- Hoffman Estates, IL
- Rolling Meadows, IL
- South Barrington, IL
- Streamwood, IL
- Schaumburg, IL
DuPage County
- Addison, IL
- Aurora, IL
- Bartlett, IL
- Batavia, IL
- Bloomingdale, IL
- Carol Stream, IL
- Elk Grove Village, IL
- Elmhurst, IL
- Glen Ellyn, IL
- Glendale Heights, IL
- Hanover Park, IL
- Itasca, IL
- Roselle, IL
- Schaumburg, IL
- St. Charles, IL
- Villa Park, IL
- Wayne, IL
- West Chicago, IL
- Winfield, IL
Services in Every Town We Serve
Roof Replacement · Roof Repair · Roof Inspection · Storm & Hail Damage · Commercial Roofing · Siding, Gutters & Windows
Towns We Serve
DFC Roofing works out of 1360 River Rd in South Elgin. Every town below has its own page with local housing detail, documented storm history and permit information.
| Town | County | From our office |
|---|---|---|
| South Elgin, IL | Kane | Our home town — office on River Rd |
| Elgin, IL | Kane / Cook | About 10 minutes north |
| St. Charles, IL | Kane | About 15 minutes south |
| Geneva, IL | Kane | Tri-Cities |
| Batavia, IL | Kane | Tri-Cities |
| Carpentersville, IL | Kane | About 18 minutes north |
| West Dundee, IL | Kane | About 15 minutes north |
| Campton Hills, IL | Kane | About 17 minutes southwest |
| Elburn, IL | Kane | About 25 minutes southwest |
| Gilberts, IL | Kane | About 20 minutes northwest |
| North Aurora, IL | Kane | About 22 minutes south |
| Wayne, IL | DuPage / Kane | About 15 minutes southeast |
| Bartlett, IL | DuPage / Cook | About 15 minutes east |
| Streamwood, IL | Cook | About 16 minutes east |
| Hanover Park, IL | Cook / DuPage | About 20 minutes southeast |
| Schaumburg, IL | Cook | About 25 minutes east |
| Hoffman Estates, IL | Cook | About 22 minutes east |
| East Dundee, IL | Kane | About 20 minutes north |
| Sleepy Hollow, IL | Kane | About 20 minutes north |
| Pingree Grove, IL | Kane | About 25 minutes west |
| Hampshire, IL | Kane / McHenry | About 30 minutes west |
| Sugar Grove, IL | Kane | About 35 minutes south |
| Algonquin, IL | McHenry / Kane | About 30 minutes north |
| Huntley, IL | McHenry / Kane | About 30 minutes northwest |
Kane County roofing overview →
We also work in Aurora, Elk Grove Village, Carol Stream, West Chicago, Warrenville, Barrington, Lake in the Hills, Crystal Lake and Big Rock. If your town is not listed, call (630) 289-2224 — we probably cover it.
