Barnhart sits along the I-55 corridor in northern Jefferson County, south of Arnold and Imperial. It's a mix of subdivisions and more rural properties on larger lots, and homes on open ground take more direct wind than houses on tightly built suburban streets. That makes the roof's edges, ridge and fastening the parts that deserve the most attention.
Is Barnhart inside your regular service area?
Yes. Barnhart is served by our St. Louis crews along with Arnold, Imperial, High Ridge and the rest of northern Jefferson County.
What matters most on a wind-exposed roof?
A purpose-made starter course along eaves and rakes, nails placed in the manufacturer's nailing zone, and properly sealed ridge cap. Those details decide whether shingles stay put in a straight-line wind.
Do you work on rural properties?
We roof homes throughout Jefferson County, including properties on larger rural lots. Call and tell us what you have; we will say plainly if it is outside what we install.
Can you handle a storm claim in Jefferson County?
Yes. We document the damage, prepare an itemized scope and meet your adjuster on site.
A recent John Beal Roofing project in Barnhart
On September 25, 2026 we completed a full roof replacement on David Drive in Barnhart. Every John Beal roof includes a full tear-off, deck inspection and repair, synthetic underlayment, ice and water membrane at the eaves and valleys, a dedicated starter course, matching hip and ridge cap and ridge ventilation. Covered by our lifetime workmanship warranty. See the David Drive project.
Frequently asked questions
What ZIP code is Barnhart?
63012, in Jefferson County, Missouri.
Which office serves Barnhart?
Our St. Louis office at 314-429-6000, answered 24 hours a day.
Is the inspection free?
Yes, with a written report and no obligation.
24-hour emergency roofing in Barnhart — call 314-429-6000 or toll-free 1-800-564-6232.
