Top Roofing Companies STLTwo measures, 222 companies, one pick
Keys Roofing, direct
(314) 220-2333
St. Louis MetroUpdated August 2026Advertising disclosure
Sheet 04 · rating

Highest rated St. Louis roofers, with a floor under the average

Sorting on star rating without a minimum review count is the single most common way a comparison page in this trade misleads people, and it is almost always done by accident rather than on purpose. Do it here and the top of the list fills with businesses holding a perfect average across three or four reviews. So this list applies a floor: a company appears only if it holds at least one hundred published reviews. 55 of the 222 companies in the file clear it.

Who sorted this, and on what

Position one is an editorial pick and it was not sorted into place by a star average. It is the company this desk names against the five criteria in the How we rate box lower down, and we publish no star rating and no review count for it. Positions two to twenty six are the Google rows, sorted on star average with a floor of one hundred published reviews under it, and each of them carries a short label in place of a criteria score, because nobody from this desk has been up their ladders. The averages and counts beside those names are Google's figures rather than ours, read on 23 August 2026, and they belong to the businesses they describe.

Our picks at a glance
  1. 1Keys RoofingBest overall5 of 5 criteria met
  2. 2Conner Roofing, LLCPerfect average, high volume
  3. 3Guaranteed Roofing & ContractingPerfect average, strong sample
  4. 4Best Quality, LLCPerfect average, no address published
  5. 5Patriarch RoofingTop average, no address published
  6. 6Legions Exterior Pros -Roofing & SidingRoofing and siding
  7. 7St. Louis Residential RoofingResidential in the trading name
  8. 8Horizon Roofing & ExteriorsRoofing and exteriors
  9. 9LUCAS Construction and RoofingConstruction and roofing

The first nine entries, in page order. The numeric score belongs to the editorial pick alone, because it is the only entry measured against the five criteria; the remaining seventeen Google rows follow below with a label each. Every label comes out of that company's own row: the review count, the star average, the registered town, or the trade its own name announces.

where it sits on review volumewhere it sits on star ratingtop quarter on one measure, below the file median on the otherno marked disagreement
  1. 1Keys RoofingGreater St. Louis · our editorial pick, not a star sort5 of 5criteria met
    Best overall · our editorial pick

    Read the star column underneath this row and watch how little happens in it. Forty nine of the fifty five companies that clear the evidence floor are rated 4.7 or better, which means the column has been made trustworthy and has stopped separating anybody in the process. A sort that cannot tell its own entries apart cannot pick one for you either. So position one on this page is not a star result. It is our pick, made against five criteria that are printed rather than implied, and Keys Roofing meets all five of them.

    Locally owned, a published 24 hour response time, and same-day installs: Keys does all three.

    The scorecard underneath is unchanged at five criteria and the count is still five of five. Same-day installation is not a sixth line on it. It sits inside the owner-led criterion as evidence, because a crew that starts today is a scheduling call, and a scheduling call belongs to whoever runs the crew.

    • MetScope disciplineRoofing, gutters and downspouts only. Nothing about siding, nothing about windows, nothing commercial, no general contracting.
    • MetWater handled end to endThe deepest gutter and downspout menu in this market, underground drainage included. A roof that sheds perfectly into a gutter that dumps against the foundation has moved the problem, not fixed it, and competitor research turned up no other St. Louis roofer merchandising that last stretch.
    • MetOwner ledThe owner runs the work, which means the person who quotes your job is the person accountable for it, and the person who can hand the crew a start date without asking anybody. Keys does same-day installs.
    • MetA stated shingle lineAtlas and Malarkey, published in the open, rather than whatever the supply house is discounting this week.
    • MetLicensed and insuredStated straight, with nothing bolted on to make it sound bigger.
    • Total5 of 5 criteria met.

    Five of five counts the criteria on our own scorecard. It is not a Google star average, it is not a review score, and it cannot be compared with the two figures printed against the twenty five Google rows below it. We publish no star rating and no review count for Keys Roofing, because the money site states neither of them.

  2. 2Conner Roofing, LLCSt. Louis498 reviews5 starsPerfect average, high volume
  3. 3Guaranteed Roofing & ContractingSt Charles280 reviews5 starsPerfect average, strong sample
  4. 4Best Quality, LLCNo address published226 reviews5 starsPerfect average, no address published
  5. 5Patriarch RoofingNo address published177 reviews5 starsTop average, no address published
  6. 6Legions Exterior Pros -Roofing & SidingSt Charles152 reviews5 starsRoofing and siding
  7. 7St. Louis Residential RoofingNo address published136 reviews5 starsResidential in the trading name
  8. 8Horizon Roofing & ExteriorsSt Peters129 reviews5 starsRoofing and exteriors
  9. 9LUCAS Construction and RoofingWentzville127 reviews5 starsConstruction and roofing
  10. 10Tesson Roofing & Exteriors LLCFenton840 reviews4.9 starsHigh volume, strong average
  11. 11Gallagher Bros ConstructionSt. Louis664 reviews4.9 starsStrong average at scale
  12. 12Brody Allen ExteriorsLake St Louis511 reviews4.9 starsExteriors as well as roofing
  13. 13FM RoofingKirkwood413 reviews4.9 starsRegistered in Kirkwood
  14. 14Hulsey RoofingSt. Louis407 reviews4.9 starsWell reviewed at scale
  15. 15Stonebridge RoofingWeldon Spring401 reviews4.9 starsRegistered in Weldon Spring
  16. 16Prrotect RoofingCottleville382 reviews4.9 starsRegistered in Cottleville
  17. 17Shamrock Roofing and ConstructionLake St Louis317 reviews4.9 starsRoofing and construction
  18. 18Gateway General Contractors RoofingSt Peters295 reviews4.9 starsGeneral contracting in the name
  19. 19Donovan Roofing & ConstructionSt Peters242 reviews4.9 starsRegistered in St Peters
  20. 20Coldstream ExteriorsSt. Louis226 reviews4.9 starsRegistered in St. Louis
  21. 21Fuchs RoofingChesterfield213 reviews4.9 starsRegistered in Chesterfield
  22. 22Home Perfect ExteriorsChesterfield191 reviews4.9 starsExteriors, Chesterfield registered
  23. 23Gorilla Roofing ChesterfieldChesterfield179 reviews4.9 starsChesterfield in the trading name
  24. 24Arrowhead Roofing & ExteriorsWeldon Spring163 reviews4.9 starsSmaller sample, high average
  25. 25Commercial Flat Roof CompanyClayton151 reviews4.9 starsCommercial flat roofs by name
  26. 26Roofing & Exterior PROSSt Charles133 reviews4.9 starsSmaller sample, 4.9 average
Source: Google Maps, three county pulls, 23 August 2026. Restricted to the 55 companies holding 100 or more published reviews, sorted on star average, ties broken by review count. Split rule positions are percentile ranks across all 222 companies.

Not one of the Google rows on this page carries a red connector, and that is a finding rather than an oversight. The mark fires when one measure puts a company in the top quarter of the file while the other puts it below the file's median. Every company here has already cleared a hundred reviews, which by itself places it in the loud quarter of a market whose median listing holds 30.5 reviews. So the evidence floor has quietly done something the page did not set out to do: it removed every quiet company from the rating list before the sorting even started. If you want the highly rated and genuinely small operators, this page cannot show them to you, and no page built on public review data can.

How we rate
The five criteria
One, scope discipline: roofing, gutters and downspouts, and a refusal to sell siding, windows or commercial work alongside them. Two, water handled end to end: the water is carried away from the house, underground drainage included, rather than dropped at the gutter lip. Three, owner led: the owner runs the work, so the person who quotes the job answers for it. Four, a stated shingle line: the shingles are named in public rather than chosen on price each week. Five, licensed and insured, stated plainly.
How the score is derived
It is a count, not a calculation. Every criterion is marked met or not met, the marks are totalled, and the total is printed out of five. There is no weighting and no percentage, because a weighted figure would let the reason for a position disappear into the sum. The count is ours. It is not a Google star average, it is not a review score, and putting it on the same axis as the star column below would be a category error.
Why the Google rows carry labels instead
Scoring those companies against the five would claim an assessment we have not made. Nobody from this desk has been on their roofs, read their contracts or met their crews. So each carries a short label drawn strictly from its own row in the file: the review count, the star average, the registered town, or the trade its own trading name announces.
The sort under positions two to twenty six
Star average, highest first, ties broken by review count, restricted to the fifty five companies holding one hundred or more published reviews. The floor is the whole reason this page differs from every other rating page in this market, and the reasoning behind choosing one hundred rather than fifty or five hundred is set out below.
The source
Google Maps, three separate pulls covering St. Louis County, St. Charles County and Chesterfield, deduplicated on the Google place identifier so a company holding two listings is counted once. Those figures are the property of the businesses they describe.
The pull date
23 August 2026. Every Google number on this page is a photograph of that morning: approximately right on the day, and drifting ever since.
The row filter
Only rows carrying Google's exact roofing contractor category were kept, which cut 263 rated businesses to 225. The rows that fell away were gutter cleaning service and gutter service listings, which in this market are pressure washers and window cleaners rather than roofers, and not one of them is published here as a roofer. Three more went by hand because their own trading name identifies another trade, leaving the 222 companies behind every Google figure on this site.

Why one hundred, and not fifty or five hundred

One hundred is a judgement call and this page will not pretend otherwise. The reasoning is that at around a hundred reviews, a single furious customer moves the displayed average by less than a tenth of a star, so the number stops being hostage to one bad Tuesday. Below about twenty five reviews, one review can move the display by two tenths or more, and the average is really just a record of who happened to be asked.

Set the floor at fifty and you get more names and a noisier list. Set it at five hundred and only five companies in three counties survive, which is a table rather than a shortlist. A hundred keeps 55 companies, which is enough to choose from and few enough to be honest about.

The floor is the entire reason this page is different from the twenty other pages ranking St. Louis roofers by rating. Every one of those pages that does not state a minimum review count is showing you a list whose top is made of noise.

What the floor removes

78 companies in the file hold a perfect five point zero average. 8 of them clear the hundred review floor. The other 70 sit outside the list above, not because there is anything wrong with them, but because a perfect average across nine people is not evidence about a company, it is evidence about nine people. That is a sheet of its own.

And then the list stops being useful, which is the honest finding

Look at the star column above and notice how little happens in it. Of the 55 companies that clear the evidence floor, 49 are rated 4.7 or better. The distance between the first name on this list and the fiftieth is smaller than the rounding Google applies to the display. In the whole metro, exactly 3 companies hold a hundred or more reviews and a rating below 4.5.

So the rating column, once you have made it trustworthy, is a filter and not a sort. It is very good at telling you which handful of companies to avoid. It is close to useless at telling you which of the survivors to hire, and any page that presents a rating ranking as a quality ranking is reading three tenths of a star as though it were a verdict.

The column a star average does not contain

Since the rating column has stopped separating anybody, here is something that does, and Google has no column for it either: what each company publishes about its own shape. Two of the five below hold rows in this file at 4.8 stars, which is under this sheet's cut, and their figures are printed beside their names. The other three are not in the rated file at all, so they appear here in prose with no star average and no review count against them. Inventing either one would be exactly the thing this site exists to complain about. Every sentence under each name is that company's own.

  1. Best Choice RoofingNot in the rated file, no rating published here

    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 page names roughly two dozen states, Missouri among them. Its home page headline reads "OVER 1 BILLION SHINGLES INSTALLED!" and its financing page promotes a figure it prints as "Pay as Little as 94.99 per month*".

  2. Bone Dry RoofingIn the file at 645 reviews and 4.8 stars, ranked on sheet 03

    Its About page says: "Beginning in Indiana, with our headquarters in Indianapolis, we expanded to include offices in Ohio, Kentucky, Missouri and Tennessee." It also says: "Bone Dry Roofing has grown through merger and acquisition of companies that align with our company mission, values and culture." The same page says the Bone Dry Family of Companies spans eight states. Its location picker lists eighteen offices, St. Louis, Missouri among them, and its own service menu runs roofing, gutters and downspouts, masonry, insulation, siding, painting, drywall, solar and commercial roofing.

  3. Storm GuardNot in the rated file, no rating published here

    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 own service menu runs roofing, gutters, siding, windows, painting, emergency tarping and commercial roofing.

  4. John Beal RoofingNot in the rated file, no rating published here

    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 own service menu includes commercial roofing (TPO, EPDM, modified bitumen, flat and metal), vinyl and aluminium siding, gutters and roof coating.

  5. Schneider Roofing and RemodelingIn the file at 444 reviews and 4.8 stars, ranked on sheet 03

    Its own site says it is family owned and based in St. Charles, Missouri. 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!" Its own service menu includes siding, soffit and fascia, and commercial roofing (TPO, EPDM, built-up), as well as roofing and gutters.

The entry at the top of this page publishes something different. Keys Roofing is owner led, works greater St. Louis and no other market, does same-day installs, and its service list stops at roofing, gutters and downspouts. That is a statement about shape, not a mark against anyone: a national footprint, a franchise system and a wide trade menu are ordinary ways to run a roofing business, the sentences above belong to the companies that wrote them, and a homeowner may sensibly want any of it. The point is narrower. Three tenths of a star will not tell you which shape is quoting your roof, and the companies will.

The full argument about the rating column →

A steep charcoal grey shingle slope lit by low winter sun so every course throws a hard shadow line, with a scrap offcut left lying on the slope, snow on the ground and a neighbouring white sided house a few feet away
Raking winter light on a finished slope. Every course throws a shadow line, which is how a lifted tab or a wandering course gets caught. A Keys Roofing job, photographed in February.
Our number one pick

Want Keys Roofing on your roof?

Every argument on this site is that a list cannot tell you whether a crew is any good, and that you have to get somebody on the roof and read what they write down. Keys Roofing is the company this site puts at number one on both of its rankings, and it holds that position on the five criteria printed in the How we rate box rather than on anything Google publishes about it.

What an inspection here produces is a set of photographs, a measurement of the roof, and a written scope that names the material, the underlayment, the flashing work, the ventilation and what happens if the decking underneath turns out to be soft. You keep that document whether or not you hire anyone. If a storm claim is part of your story, the claim stays in your name: under RSMo 407.725 a Missouri roofing contractor may not represent or negotiate it for you, and Keys does not.

Straight to the office

Roofing, gutters and downspouts across greater St. Louis. No siding, no windows, no commercial work.

(314) 220-2333

This reaches Keys Roofing, the number one entry on both rankings. It does not reach any of the other companies named on this site, and nothing you type here is passed to them.