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.

Book a free roof inspection

Name and phone are all we need. We call you back to set a time.

  • Free roof inspection anywhere we serve
  • Written estimate before any work starts
  • Hail and wind damage documented for your claim
  • Licensed and insured roofers
  • Financing available on roof replacements
Add an email or details (optional)

Prefer to talk? Call (636) 541-2687

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.

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.

Call (636) 541-2687