Get Your Ballpark Price
Home › The Roof Report › Roofing Contractor In Maryland Heights

Roofing contractor in Maryland Heights, MO — from the company headquartered here

Published · John Beal Roofing

John Beal Roofing is headquartered in Maryland Heights at 12181 Prichard Farm Road, MO 63043, and roofs homes and businesses across the 63043 and 63146 ZIP codes. A good Maryland Heights roofing contractor carries liability and workers’ compensation insurance, pulls the required permit, runs its own crews and puts the estimate and warranty in writing. Call 314-429-6000 locally or 1-800-564-6232, answered 24/7.
  • 50,000+ Satisfied Customers
  • Three Generations Since 1947

Free Roof Inspection

the Midwest crews. Written report. No obligation.

Sent to admin@johnbealroofing.com. Or call 1-800-564-6232 — answered 24/7.

BBB Torch Award Winner
Lifetime Workmanship Warranty
Family-Owned & Operated
24/7 Emergency Response
Serving the Midwest,

A roofing contractor that is actually based in Maryland Heights

Plenty of companies list Maryland Heights on their website. Very few are headquartered here. Our main office is at 12181 Prichard Farm Road, a few minutes from Dorsett Road, Page Avenue and Interstate 270, which puts our crews close to every neighborhood in the city — from the subdivisions off McKelvey and Marine Avenue to the homes near Creve Coeur Lake Memorial Park and the apartments and condos around Westport. When you call a Maryland Heights roofing contractor, being local is not a slogan; it is how fast someone can get to your roof when it is raining.

The roofs we see most in Maryland Heights

  • Mid-century and 1970s–80s ranches and split-levels, often on their second or third roof, sometimes with two layers that need a full tear-off.
  • Two-story homes in newer subdivisions with builder-grade roofs now reaching replacement age.
  • Condominium and townhome communities, where an HOA or property manager coordinates roofing across many buildings.
  • Apartment complexes and commercial buildings around the Westport and Riverport business areas, many with low-slope membrane roofs.
  • Mature-tree lots, where limbs, leaves and seed pods load valleys and gutters every fall.

Weather that hits Maryland Heights roofs

Maryland Heights sits in the path of the severe thunderstorms that track across St. Louis County each spring and summer, bringing hail, straight-line wind and heavy rain. The low ground near the Missouri River and Creve Coeur Lake can see strong gusts with nothing to slow them down. Winters cycle above and below freezing over and over, which works water into flashing and creates ice dams at the eaves of poorly ventilated homes. A roof here needs ice and water shield in the valleys and at the eaves, well-sealed flashing and balanced attic ventilation, not just new shingles.

Permits and rules in Maryland Heights

Missouri does not issue a statewide roofing license, so permits and contractor requirements are set locally. Maryland Heights handles its own building permits, and requirements for a re-roof can differ from neighboring cities like Creve Coeur or Bridgeton and from unincorporated St. Louis County. Your contractor should confirm what your address needs and pull the permit in the company’s name. Condominium owners should also check their HOA rules on shingle line and color before signing anything.

What to ask any Maryland Heights roofer

  • Where is your office, and can I visit it?
  • Will you send your insurance certificate directly from your agent?
  • Will you pull the Maryland Heights permit?
  • Are your crews employees or subcontractors?
  • What manufacturer credentials do you hold? (We are an Owens Corning Platinum Preferred Contractor and a CertainTeed SELECT ShingleMaster.)
  • What does your workmanship warranty cover, in writing?
  • Who answers the phone after 5 PM?

Our guide on how to choose a roofing contractor in St. Louis goes deeper on each question.

Roof repair, replacement and storm damage

Not every call ends in a new roof. Many Maryland Heights homes need a targeted repair — a cracked pipe boot, failed chimney flashing, wind-lifted shingles on a ridge. When the roof is worn or storm-damaged across several slopes, replacement is usually the better value. We give a free, written inspection with photos and tell you which it is. If hail or wind caused the damage, we document it and can meet your adjuster. See our roof repair, roof replacement and storm damage pages for details.

Condos, HOAs and commercial properties

Maryland Heights has a large share of multifamily and commercial property. For HOAs and property managers, we inspect and document each building, prioritize the roofs that need attention first, and schedule work to keep disruption to residents low. For low-slope commercial roofs, we install and repair TPO, EPDM and modified bitumen systems. Our commercial roofing page covers those options.

What a Maryland Heights roof replacement looks like, day by day

Before the job: a free inspection with photos, a written estimate that names the shingle line, color, underlayment, ice and water shield, flashing and ventilation, and a permit pulled for your address. Morning of: the crew protects landscaping, windows and the driveway, sets a dumpster or trailer, and starts the tear-off. During: the decking is inspected and any soft or rotted boards are replaced, ice and water shield goes into valleys and along the eaves, synthetic underlayment covers the rest, then new drip edge, flashing, pipe boots and shingles. End of day: magnetic sweeps for nails across the yard and driveway, and a walk-through. Most single-family homes in Maryland Heights are finished in one to two days, weather permitting. Condo buildings are scheduled building by building so residents always know which day is theirs.

Gutters, siding and the rest of the exterior

Roofs fail at the edges as often as in the middle. Overflowing gutters soak fascia and drip edge, and loose siding lets wind-driven rain behind the wall where the roof meets it. Because we also install gutters and siding, we can look at the whole exterior in one visit and tell you what needs attention now and what can wait.

Your neighbors in Maryland Heights since 1947

John Beal Roofing has been family-run since 1947 and is now three generations deep. We have served more than 50,000 customers, we are a BBB Torch Award winner, we run our own crews, and we back every roof with a limited lifetime workmanship warranty. Our Maryland Heights headquarters also serves nearby Creve Coeur, Bridgeton, Hazelwood, St. Ann, Overland, Chesterfield and Earth City. Call 314-429-6000 or 1-800-564-6232 any hour.

Frequently asked questions

Is there a roofing company headquartered in Maryland Heights, MO?

Yes. John Beal Roofing’s headquarters is at 12181 Prichard Farm Road, Maryland Heights, MO 63043.

Do I need a permit to replace my roof in Maryland Heights?

Maryland Heights handles its own building permits, and a re-roof may require one. Your contractor should confirm the requirement for your address and pull the permit.

What ZIP codes in Maryland Heights do you serve?

We serve all of Maryland Heights, including 63043 and 63146, plus nearby Creve Coeur, Bridgeton, Hazelwood, St. Ann, Overland, Chesterfield and Earth City.

Do you roof condos and HOA buildings in Maryland Heights?

Yes. We inspect, document and roof condominium, townhome and apartment communities and work directly with HOA boards and property managers.

What is the local phone number for Maryland Heights roofing?

Call 314-429-6000 locally or 1-800-564-6232. Both are answered 24 hours a day.

Call 314-429-6000Free Inspection