Open now — 24/7 commercial storm response St. Louis Metro & Metro East (314) 429-6000
John Beal Roofing rectangle logo in yellow and black Commercial Roofing STLBy John Beal Roofing

Where we work

John Beal Roofing serves commercial properties across the St. Louis metropolitan area and Metro East Illinois from offices in Maryland Heights, Chesterfield and Festus, Missouri, and Edwardsville, Illinois. That covers St. Louis City and County, St. Charles County, Jefferson County, Franklin County, and Madison and St. Clair Counties in Illinois. Emergency response runs 24 hours a day across all of it at (314) 429-6000.

Cities We Cover

Commercial Roofing Across The Metro

Clayton, MO

St. Louis County. mid-rise office, ground-floor retail, and luxury condominium towers with occupied space...

Commercial roofing in Clayton

Kirkwood, MO

St. Louis County. century-old brick storefronts, church campuses, and small multi-tenant offices with low-slope...

Commercial roofing in Kirkwood

O'Fallon, MO

St. Charles County. strip retail centers, school buildings, and large apartment communities built during the...

Commercial roofing in O'Fallon

Belleville, IL

St. Clair County, Illinois. historic downtown commercial, large parish and school campuses, and metro-east medical...

Commercial roofing in Belleville
Flat roof membrane and rooftop HVAC on a commercial roofing St Louis building

Common Questions

What area do you cover for commercial work?

The entire St. Louis metro on the Missouri side and Metro East Illinois. We run crews out of Maryland Heights, Chesterfield, Festus and Edwardsville.

Do you charge for travel to outlying areas?

No. Inspections are free across our service area.

My building is not on this list. Can you still help?

Almost certainly yes. The list covers where we work most often, not the boundary. Call and ask.

Do you cover the Illinois side at the same response times?

Yes. The Edwardsville office exists specifically so Metro East properties are not an afterthought.

Free Commercial Roof Evaluation

Tell us where the building is and a dispatcher will call to schedule.

No cost, no obligation. Water coming in now? Call (314) 429-6000 — the line is answered 24/7.

Water Coming Through The Ceiling?

Commercial leaks do not wait for business hours. A live dispatcher answers around the clock and we get crews moving the same night.

(314) 429-6000 Free Evaluation