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

Contact Us, at a glance

Headquarters: 12181 Prichard Farm Rd, Maryland Heights, MO 63043. Offices in Chesterfield, Festus and Edwardsville, Illinois. Inspections and written estimates are free.

Emergency tarp installed after hours on a St. Louis roof
On The Roof

The fastest way to reach us

The form on this page reaches the same place and gets a callback. Use it for anything that isn't actively leaking - estimates, second opinions, scheduling an inspection, gutter work.

More about John Beal Roofing

Where we are

Headquarters and shop: 12181 Prichard Farm Rd, Maryland Heights, MO 63043. That's where the trucks and materials run out of, which is why we can cover the metro quickly.

Additional offices in Chesterfield, Festus, and Edwardsville, Illinois, so both sides of the river get covered by people who live there.

What to have ready

Your address, roughly when you noticed the problem, and whether there's active water inside. If a storm is involved, the date of the storm helps.

You don't need to know what's wrong with the roof. That's our job.

Emergency versus scheduled

Active water inside, a tree on the roof, shingles gone in sheets - call. Estimates, second opinions, gutter work, planning ahead - the form is fine and gets a callback.

Either way it reaches John Beal Roofing directly, not a lead broker reselling your information to four contractors.

What happens after you contact us

We confirm the address and set an inspection time. For roof-only inspections you don't need to be home. If we're getting into the attic, we do.

You get photographs of every slope and a written estimate. No obligation attached to either.

Commercial and property managers

For multi-building portfolios, apartment complexes or a maintenance program, ask for the commercial side. Phased schedules across budget years are normal work for us.

Same number: (314) 429-6000.

Get a free roof inspection

Fill this out and we'll call you back. If water is coming in right now, phone us instead so we can move faster.

No obligation and no pressure. We will call to confirm a time that works, and inspections are free. Need someone right now? Call (314) 429-6000 — a real person answers 24 hours a day.

Need A Roofer In St. Louis?

One free inspection replaces a week of guessing. Photos of the real condition and a written price, no obligation.

Call Now Free Inspection