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

Festus roofing, at a glance

Festus homeowners get a local office, a free inspection and a family company that has been roofing the St. Louis area since 1947. Most calls we take here involve wind-lifted shingles, worn pipe boots and roofs that have simply reached the end of their run. Call (314) 429-6000 or use the form below.

What we see on Festus roofs

Festus has older frame houses close to the historic downtown and newer subdivisions spread out along I-55 and Highway 67. Those two groups of homes tend to fail in different ways.

Older homes near downtown

Steep roofs, several layers of old shingles and decking boards that have dried out over the decades. We check the deck from the attic before we price anything, so the estimate does not change halfway through tear-off.

Newer subdivisions

Builder-grade shingles and short ridge vents are common. Many of these roofs look fine on top but run hot and damp in the attic, and that shortens shingle life. Fixing the airflow is often part of the job.

Homes on open lots

Houses on ridge tops or open ground catch more wind. We look for creased tabs and broken seal strips along the rakes and ridge, which is usually where wind damage starts.

Gutters and fascia

Overflowing gutters soak the fascia boards and the roof edge. We replace rotted fascia and can install seamless gutters in the same visit.

John Beal Roofing company truck parked at a Festus, MO home before a roof inspection

Roofing services for Festus homes

Pick the page that matches your problem, or call and describe it to us.

Roof repair

A leak, missing shingles or lifted flashing on a roof that still has years left.

Roof replacement

Tear-off down to the deck, new underlayment, new shingles and proper ventilation.

24/7 emergency calls

Water coming through the ceiling at night? Call and a person answers, any day of the year.

Storm and hail damage

Photos of every slope and help with the insurance claim if the damage qualifies.

Seamless gutters

Formed on site to fit the house, with downspouts aimed away from the foundation.

Free roof inspection

A written report and photos, whether or not you hire us.

How a Festus roof job goes

  1. You call or fill out the form

    Calls are answered 24 hours a day. Tell us the address and what you are seeing.

  2. We inspect the roof

    The inspection is free. We photograph the shingles, flashing, vents and attic so you can see what we saw.

  3. You get a written estimate

    It lists the materials, the scope and the price. If a repair will do the job, the estimate says repair.

  4. The crew does the work

    We protect the yard, finish the roof, pick up nails with magnets and walk the job with you.

We are an Owens Corning Platinum Preferred Contractor, and every roof we install carries our lifetime workmanship warranty.

Aerial view of a finished hip roof with new shingles on a Jefferson County home near Festus

Festus at a glance

CityFestus, MO
CountyJefferson County
ZIP code63028
Nearby communitiesCrystal City, Herculaneum, Pevely
Local officeFestus, MO · (314) 380-0485
Phone(314) 429-6000, answered 24 hours a day
Roofing companyJohn Beal Roofing, family-run since 1947

Out-of-town crews often show up in Jefferson County after a big hailstorm and leave once the claims are paid. We are a third-generation family business with a Festus office, a BBB A+ rating and a spot on the Roofing Contractor Magazine Top 100 list. If your roof needs attention five years from now, you can call the same people who put it on.

John Beal Roofing crew working on a residential roof in the Festus and Crystal City area

Festus Roofing Contractor questions

Do you have an office near Festus?
Yes. We have a Festus office at (314) 380-0485, and the main line at (314) 429-6000 is answered 24 hours a day.
Is the roof inspection free?
Yes. The inspection and the written estimate cost nothing, and there is no obligation to hire us.
Can you help with an insurance claim after a storm?
If we find storm damage, we document it with photos and can meet your adjuster at the house. If we do not find damage, we will tell you that too.
What warranty comes with a new roof?
Our workmanship is covered by a lifetime warranty. Shingle warranties come from the manufacturer, and we explain the options for the product you choose.
Do you also work in Crystal City and Herculaneum?
Yes. We cover all of Jefferson County, including Crystal City, Herculaneum, Pevely, Hillsboro and the unincorporated areas around them.

Free Festus 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.

Nearby areas we cover

Other Jefferson County and South County areas we cover:

See every city we roof

Need a Roofer in Festus?

Call for a free inspection. You will get photos of your roof and a written price with no obligation.

Call Now Free Inspection