Best Roofers STLA ledger of the St. Louis roofing market
Talk to Keys Roofing(314) 220-2333
St. Louis MetroUpdated August 2026Advertising disclosure
Licensed and insuredAtlas and Malarkey shingles onlyGreater St. Louis, locally ownedReal jobsite photographs throughout
The ledger · pulled 23 August 2026

The best roofers in St. Louis, ranked

Two hundred and twenty two rated roofing contractors in this metro. Number one is our editorial pick, made against five criteria printed on this page. Everything under it is sorted on the one number none of them controls: how many people have publicly said something.

The inspection is by Keys Roofing, the company at number one: photographs, measurements and a written scope you keep, whoever you end up hiring. In a hurry? Go straight to the full ledger.

222rated contractors in the file
31median review count
34%of reviews held by the ten largest

Google Maps, three county pulls, 23 August 2026. The largest single count in the file is 1,834.

Newly laid grey and charcoal architectural shingle roof photographed along its full ridge, with a dark ridge vent, looking out over an older St. Louis street of close-set houses
A newly laid roof over an older St. Louis street. A Keys Roofing jobsite photograph.
How to read this page

Number one is our editorial pick. It is the only entry assessed against the five criteria set out under How we rate, and the figure beside it is a count of those criteria rather than a rating of anything. Every company under it is listed with a short label drawn from its own row, and none of them has been scored against those criteria.

The star averages and review counts printed beside those companies are Google’s figures, from a Google Maps pull dated 23 August 2026, and they belong to the businesses they describe. We publish no star rating and no review count for Keys Roofing, because Keys publishes neither.

That split is the argument this ledger exists to make. Review count measures how long a sign has been on a truck and how many doors have been knocked, which is scale, not quality. So the ledger sorts on volume and says so, and number one is what the criteria say rather than what the volume says. Two different questions, kept apart on purpose, on the same page.

Our picks at a glance
  1. 1Keys RoofingBest overall, 5 of 5 criteria met
  2. 2Midtown Home ImprovementsHighest review volume in the file
  3. 3Tesson Roofing & Exteriors LLCExteriors as well as roofing
  4. 4Gallagher Bros ConstructionHigh volume, strong average
  5. 5Cardinal Contractors (Roofing)Roofing named in the title
  6. 6Bone Dry RoofingHead office in Indianapolis
  7. 7Brody Allen ExteriorsVolume leader for Lake St Louis
  8. 8Conner Roofing, LLCTop average in the file
  9. 9SCHNEIDER ROOFING & REMODELINGRoofing, remodelling and siding
  10. 10FM RoofingVolume leader for Kirkwood
  11. 11Hulsey RoofingWell reviewed, strong average
  12. 12Stonebridge RoofingVolume leader for Weldon Spring
  13. 13Prrotect RoofingVolume leader for Cottleville
The ledger · our pick, then the top twelve

Number one, and the twelve most reviewed roofing contractors in greater St. Louis

Number one is ours. Positions two to thirteen are the ledger, and the bar under each of those names is that company’s review count drawn to scale against the largest count in the file. The shape of the bar is the most useful thing on this page, because it shows you that the order below is a distribution of exposure rather than a league table of quality.

  1. 2Midtown Home ImprovementsWentzvilleHighest review volume in the file1,8344.2 average
  2. 3Tesson Roofing & Exteriors LLCFentonExteriors as well as roofing8404.9 average
  3. 4Gallagher Bros ConstructionSt. LouisHigh volume, strong average6644.9 average
  4. 5Cardinal Contractors (Roofing)St PetersRoofing named in the title6624.8 average
  5. 6Bone Dry RoofingSt PetersHead office in IndianapolisIts own About page says: “Beginning in Indiana, with our headquarters in Indianapolis, we expanded to include offices in Ohio, Kentucky, Missouri and Tennessee.” The same page says the company “has grown through merger and acquisition of companies that align with our company mission, values and culture” and that the family of companies spans eight states. Its location picker lists eighteen offices, St. Louis among them, and its service menu runs to masonry, insulation, siding, painting, drywall and solar as well as roofing and gutters.6454.8 average
  6. 7Brody Allen ExteriorsLake St LouisVolume leader for Lake St Louis5114.9 average
  7. 8Conner Roofing, LLCSt. LouisTop average in the file4985 average
  8. 9SCHNEIDER ROOFING & REMODELINGSt CharlesRoofing, remodelling and sidingIts own site says it is family owned and based in St. Charles, Missouri, and its service menu adds siding, soffit and fascia, and commercial roofing in TPO, EPDM and built-up alongside roofing and gutters. Its financing line reads: “Make Your House Look Like New for as Low as a Cup of Coffee a Day... With Our Unique Financing Options!”4444.8 average
  9. 10FM RoofingKirkwoodVolume leader for Kirkwood4134.9 average
  10. 11Hulsey RoofingSt. LouisWell reviewed, strong average4074.9 average
  11. 12Stonebridge RoofingWeldon SpringVolume leader for Weldon Spring4014.9 average
  12. 13Prrotect RoofingCottlevilleVolume leader for Cottleville3824.9 average

A numbered position on this page is that company’s place in our editorial list. The count and the star average printed beside it are Google’s figures for that business, pulled on 23 August 2026, not ours and not a score we gave it. Bar length is review count as a share of the largest count in the ledger. Number one carries no bar, because we publish no review count for it.

Continue to the full forty

How we rate
The five criteria
One question each, and only these five. Scope discipline: does the company keep to one trade rather than selling five? Water handled end to end: does it take the water off the roof, through the gutter and away from the house, or does it stop at the gutter? Owner led: is the person who quotes the job accountable for the job? A stated shingle line: does it name the shingle it installs in public, before you sign? Licensed and insured: does it say so plainly and produce the certificates on request? Nothing else is scored, and there is no sixth criterion held back.
How the score is derived
By counting. Each of the five is marked met or not met, and the figure printed beside our top pick is the number of them met, out of five. That is why it reads 5 of 5 rather than 4.9 or 96 per cent. It is a count of the criteria on our own scorecard. It is not a Google star rating, not a review score and not an average of anything.
Why the rest carry labels
Because we have not put the other companies through those five questions and will not pretend otherwise. A criterion like owner led cannot be answered from a Maps row, and inventing an answer would be worse than leaving it blank. So every company below number one carries a short label drawn from what its own row actually holds: its review count, its star average, the town it is registered in, or what its own trading name says it does.
The metric under number one
Total count of published Google reviews, highest first. Where two companies tie on count, the higher star average is listed first. Star average is printed beside every entry but is not what the order is built on.
The source
Google Maps, three pulls covering St. Louis County, St. Charles County and Chesterfield. Every kept row carried both a star average and a review count. Duplicates were removed on the Google place identifier, so a company with two listings appears once.
The pull date
23 August 2026. These numbers move every week. Treat the figures as a photograph of one morning, not a standing table.
The row filter
Only rows whose Google category is exactly "Roofing contractor" are published, which is 225 of the 263 rated rows in the file. The file also holds "Gutter cleaning service" and "Gutter service" rows, and in this market those are pressure washers and window cleaners. They are not roofers and they are not published. Three further businesses whose own trading name identifies them as another trade were removed by hand and named: SERVPRO of Oakville/Mehlville, SERVPRO of South Chesterfield / Wildwood, St. Louis Power Washing & Gutter Cleaning LLC. That leaves 222 companies in the ledger.
What review count does not measure
Craft. Crew composition. Whether the salesperson is ever on the roof. What happens in year four when a valley leaks. Whether the company is still trading when you call it. Review count measures how much feedback exists, and age and volume produce feedback, so an older or larger firm out-collects a better smaller one almost every time. That gap is exactly why there is an editorial pick at number one instead of a company that simply out-collected everybody.
The proof, not the promise

Real decking, real courses, real ridge lines

Tear-off bars, a roofing shovel and two flat spades lying on stripped plank roof decking, with an aluminium ladder hooked over the eave and a worker crouched at the far edge
Tear-off, down to the planks.
Part laid charcoal architectural shingles running down a roof plane in winter, meeting a lighter grey shingle surface across the foreground, with an offcut lying loose on the slope and snow on the ground beyond
New courses going on, in winter.
Newly laid multi-tone architectural shingles meeting at a hip, with ridge cap running along the top
A finished hip, cap run over the top.

Three different Keys Roofing jobsites in greater St. Louis. Every photograph on this site is from a real jobsite; none of it is manufacturer marketing stock.

Off the ledger

Three names you will hear that this ledger cannot rank

None of the three returned a rated listing in the pulls behind this page, so there is no count and no star average to print for them, and inventing one would be worse than leaving them out. Here is what each publishes about itself instead, with the page it came from named.

Best Choice Roofing bestchoiceroofing.com

  • Its locations page says: “Operating across more than 85 locations throughout the United States, it’s likely that we have a specialist conveniently situated near you, ready to assist with your roofing requirements.”
  • That same locations page names roughly two dozen states, Missouri among them.
  • Its home page headline reads “OVER 1 BILLION SHINGLES INSTALLED!”
  • Its financing page promotes “Pay as Little as 94.99 per month*”.

Storm Guard stormguardrc.com

  • Its site footer gives its home office as “Home Office 5000 Overton Plaza, Suite 200 Fort Worth, TX 76109”.
  • Its main navigation carries the item “Own a Franchise”, and the site says its locations are owned by franchise owners.
  • Its published service menu is roofing, gutters, siding, windows, painting, emergency tarping and commercial roofing.

John Beal Roofing johnbealroofing.com

  • Its own site calls it “A Leading Roofing Company in the Midwest”.
  • Its locations menu lists St. Louis and Chesterfield in Missouri, and Edwardsville in Illinois.
  • Its published service menu includes commercial roofing in TPO, EPDM, modified bitumen, flat and metal, plus vinyl and aluminium siding, gutters and roof coating.

Two more of the big names did return rated listings, so they are in the ledger above at their real Google figures: Bone Dry Roofing at six and Schneider Roofing and Remodeling at nine. Their rows carry their own published sentences beside the count, because that belongs next to the number.

Read the five together and the pattern is theirs, not ours. Between them they publish a footprint of more than eighty five locations, a home office in Fort Worth, a headquarters in Indianapolis, growth through merger and acquisition, franchise owned locations, a family of companies spanning eight states, service menus reaching masonry, solar, windows and painting, and a monthly payment figure on the financing page. Every one of those is a sentence off their own website.

None of that is a criticism, and this page will not pretend to know how any of those companies runs a job. It is a different shape of business, that is all. What that shape does not hand a homeowner is proximity: a crew working to a schedule set in another state is not the same proposition as an owner led crew from across town, and on a same-day turnaround that difference is the entire thing. Keys Roofing is the other shape on purpose. One trade, one metro, one owner accountable for the job, and the whole water path from the ridge to the far side of the foundation. That is why the pick sits where it sits, and why it is a pick rather than whoever collected the most reviews.

The argument

The largest name in the ledger has more reviews than the next two combined

That is not a statement about workmanship. It is a statement about door volume, marketing spend and how long the sign has been on the truck. A company that has knocked ten thousand doors across three counties will out-collect a four crew shop that has never advertised, every time, in every market, forever.

Which is why this ledger publishes the tally bars, and why there is an editorial pick sitting above them instead of whichever company happened to out-collect everybody. Once you can see that ten companies hold about a third of every review in the file and the median company has thirty one, the order below number one stops looking like a verdict and starts looking like what it is: a map of who is loudest.

The useful reading of that part of the page is sideways, not top down. Find four or five companies whose counts are large enough that the average means something, then read the actual reviews, in date order, starting with the most recent three star and four star ones. That is where the pattern lives. Five star reviews tell you a job went fine. Three star reviews tell you what a company does when it does not.

The full case against the number this page is sorted on →

Grey architectural shingles on a finished roof photographed along the ridge, with a continuous ridge vent running the length and an older street of brick and frame St. Louis houses below
A finished ridge with continuous ridge vent, on an ordinary St. Louis street of brick and frame houses. A Keys Roofing jobsite photograph, which is to say real work on a real roof rather than a manufacturer's marketing image.
The rest of the ledger

Ten pages that do the part a ranking cannot

A list can tell you who exists. It cannot tell you what to ask, what to read, what to sign, or what Missouri actually requires. These ten pages do that part, and every one of them is written to be useful whether or not you ever call the company at number one.

01

The full ranking, forty deep

Our pick at number one, then the forty most reviewed roofing contractors in the metro, each with a tally bar drawn to scale so you can see how steep the drop is.

Read this page →
02

What a review count cannot tell you

The honest limits of the number this whole ledger is sorted on, including why a five star average across nine reviews tells you almost nothing.

Read this page →
03

Forty names down to three quotes

A week-long routine for turning a long list into three companies actually standing in your driveway with a tape measure.

Read this page →
04

How to vet a St. Louis roofer

What to check before the appointment, what to check during it, and the two checks almost nobody does that separate companies fastest.

Read this page →
05

Twelve questions before you sign

The questions, what a good answer sounds like, and what the evasive version of each one sounds like when you hear it.

Read this page →
06

What a written scope contains

Line by line: the document that separates a real contract from a one page number on a clipboard.

Read this page →
07

Storm chaser warning signs

Eleven signals that the person at your door came in with the weather, and what Missouri law already forbids them from offering.

Read this page →
08

Missouri rules worth knowing

No state roofing licence, no matching statute, a ten year limitation period, and a deductible tax credit that stops accepting applications in October.

Read this page →
09

Permits and inspections

When St. Louis County wants a permit for a reroof, when it does not, and why two municipalities run their own licensing on top.

Read this page →
10

Why the market looks like this

Two hundred and twenty two rated roofing contractors in one metro is not an accident. The hail record explains most of it.

Read this page →
Newly laid multi-tone architectural shingles meeting at a hip, with ridge cap running along the top and a back garden below
Newly laid architectural shingles meeting at a hip, with the ridge cap run over the top. A Keys Roofing jobsite photograph. There are no before and after pairs on this site, because the polished pairs that circulate in this trade are usually a manufacturer's marketing photography rather than anybody's actual job.
What Keys Roofing actually does

Three things, deliberately only three

Keys Roofing does roofing, gutters and downspouts. Not siding, not windows, not commercial, not general contracting. That is a narrower list than most companies in the ranking advertise, and it is narrow on purpose.

  • Replacement and tear-offOld covering off, decking inspected while it is open, soft decking replaced rather than shingled over. Atlas and Malarkey shingles.
  • Repair and leak tracingFlashing, pipe boots, valleys, ridge. Finding where water enters is a different skill from replacing a roof and it is often the cheaper answer.
  • Inspection with photographs and a written scopeDocumentation you keep, whether or not you hire anyone. The claim, if there is one, stays yours.
  • Seamless gutters, guards and downspoutsFormed on site. Including reroutes, extensions and underground drainage that carries water away from the foundation.

Those four lines are what the five criteria are actually asking about. Keys carries no star average and no review count anywhere on this site, because the money site publishes neither, and inventing one to sit beside somebody else’s real Google number would make the whole ledger worthless.

Questions people actually ask

Before you email to ask

Does a high review count mean a company is good?

It means a lot of people have said something. Age and volume produce reviews, so a long-established or heavily advertised company will out-collect a better small one. Read the count as a measure of how much evidence exists, then go and read the evidence.

A company I know is missing from the list. Why?

Three reasons cover almost all of it. The pull was three counties, not the whole state. A business Google does not categorise as a roofing contractor was filtered out, and plenty of roofers list themselves as general contractors. And a listing with no star average was dropped because there was nothing to print beside the name. Absence from this ledger is not absence from the market.

Can I get an entry corrected or removed?

Yes. Counts and star averages are refreshed on the next pull, so a number that has moved will move here too. A misspelled name, a wrong town or a company that has closed gets fixed on request. Call (314) 220-2333 and say what is wrong and what it should say.

Do the companies below number one pay to be here?

No. None of them are contacted, none of them are billed, none of them are given the option, and none of them receive anything submitted through the form on this site. Number one is a sponsored placement, which is what the strip under the masthead and the disclosure at the foot of every page are there to tell you, and it is the one entry chosen against the five criteria under How we rate.

Keys RoofingRoofing, gutters and downspouts · Greater St. Louis · Licensed and insured
Talk to a roofer

Want number one to look at your roof?

If you would rather skip the shortlist process and just have somebody come and look at it, that is what this form is for.

A roof inspection here means photographs, measurements and a written scope you keep, whether or not you hire anybody. If there is a claim in your story, the documentation is yours and the claim stays in your name: under RSMo 407.725 a Missouri roofing contractor may not represent or negotiate a homeowner's insurance claim, and Keys does not.

Keys Roofing, direct

Straight through to the Keys Roofing office. Roofing, gutters and downspouts across greater St. Louis, and nothing else.

(314) 220-2333

This goes to Keys Roofing, the company at number one. None of the other companies named on this site receive anything you type here.

Call (314) 220-2333Free inspection