Roofing Service Areas Across Greater St. Louis
Twin Rivers Contracting LLC provides roof repair, roof replacement, roof inspections and storm damage repair across greater St. Louis: St. Louis City, St. Louis County, St. Charles County and Jefferson County.
The cities below with their own page are where we do the most roofing work. Every other town listed is one we serve too, with the same free roof inspection, written estimate and financing on roof replacements.
If your town isn't listed, call (636) 541-2687 and we'll tell you straight away whether we cover it.
Areas we serve around St. Louis
Each city page covers local roofs, storms and permits. Our St. Louis roofing team works the whole metro from these pages outward.
- St. CharlesMain Street to New Town, St. Charles County
- ChesterfieldChesterfield Valley & West County
- O'FallonWingHaven to Highway K, St. Charles County
- St. PetersBetween St. Charles and O'Fallon on I-70
- BallwinManchester Road & west St. Louis County
- Kirkwood & Webster GrovesOlder homes and newer builds in St. Louis County
- West AltonHome base, St. Charles County
- WentzvilleWestern St. Charles County, along I-70
- Arnold & Jefferson CountyArnold, Imperial, Festus, Hillsboro & more
Roofing in North County: Florissant, Hazelwood, Ferguson
Twin Rivers Contracting LLC is the team of roofers Florissant, MO homeowners call for roof repair, roof replacement, roof inspections and storm damage repair. Our licensed and insured roofers work across Florissant and North County, including Old Town Florissant, Hazelwood, Ferguson, Black Jack and Spanish Lake. Florissant homes range from mid-century classics to newer construction, and every job starts with a free roof inspection and photo report that shows whether you need a roof repair or a full replacement. Estimates are written, and financing is available on roof replacements. Florissant sits in north St. Louis County, a hail-prone part of Missouri.
- Florissant
- Old Town Florissant
- Hazelwood
- Ferguson
- Black Jack
- Spanish Lake
- Bridgeton
St. Louis County communities
St. Louis County is made up of dozens of separate municipalities, each with its own rules. Our West County and central county work centers on Chesterfield, Ballwin and Kirkwood and Webster Groves. We also serve:
- Manchester
- Ellisville
- Wildwood
- Clarkson Valley
- Town and Country
- Creve Coeur
- Maryland Heights
- Clayton
- Sunset Hills
- Crestwood
- Des Peres
- Fenton
St. Louis City
The City of St. Louis is independent of the county and has its own building department. We work on City homes from brick two-flats with flat rear roofs to newer builds. See roofing for St. Louis City and St. Louis County for how permits differ between the two.
St. Charles County communities
Across the Missouri River, we do roofing in St. Charles, St. Peters, O'Fallon, Wentzville and West Alton, where we're based, plus:
- Cottleville
- Weldon Spring
- Lake Saint Louis
- Dardenne Prairie
Jefferson County communities
South of the Meramec River, our Arnold and Jefferson County crews also cover:
- Imperial
- Barnhart
- Festus
- Crystal City
- Herculaneum
- Pevely
- Hillsboro
- High Ridge
- House Springs
- De Soto
How far we travel and how fast we respond
We cover all four areas above. When you call, we'll give you an inspection time on the phone. If water is coming in, emergency roof tarping comes first, and the inspection follows.
Not on the list? Call to confirm
These lists aren't every street we drive. If you're near any town above, call (636) 541-2687, Monday–Friday 8 a.m.–6 p.m. and Saturday 9 a.m.–2 p.m., and we'll confirm.
Ready when you are
Call (636) 541-2687, Monday–Friday 8 a.m.–6 p.m. and Saturday 9 a.m.–2 p.m., or send the form and we'll call you back.