Legacy Roofing and Exteriors serves Overland Park homeowners with honest roof repair, full replacements, storm damage restoration, and hands-on insurance claim support. Kansas City area contractor — local crews, real warranties, no runaround.
Overland Park is the second-largest city in Kansas and one of the best places to live in the KC metro — but it sits in one of the most active severe weather corridors in the country. Johnson County logs dozens of trained-spotter hail reports each year, and Overland Park has been under more than 80 severe weather warnings in just the past 12 months.
Spring and early summer bring the worst of it: hailstorms that drop quarter-sized stones or larger, straight-line winds that peel back shingles, and heavy rain that finds every weak point in an aging roof. Even outside storm season, the Kansas temperature swing — single digits in winter, triple digits in summer — drives freeze-thaw cycles that crack and warp shingles over time.
Overland Park's housing stock ranges from established 1960s and '70s neighborhoods with original or second-generation roofs to newer developments with modern construction. Both have different vulnerabilities, and both need a roofer who understands the specific demands of Johnson County weather. That's what we do.

Whether you need a quick fix after a storm or a complete roof replacement, our team handles it — from the first inspection through final cleanup.
Leak fixes, missing shingles, flashing repair, and targeted damage restoration for Overland Park homes.
Full tear-off and replacement with premium shingles rated for Kansas weather. Learn more about our replacement process.
Hail, wind, and storm damage assessment with full documentation for your insurance claim.
Comprehensive roof inspections at no cost. Honest assessment — no pressure to buy anything you don't need.
We inspect your roof thoroughly and show you exactly what we find. If a repair buys you more years at a fraction of the cost, we'll tell you that. If the damage is past the tipping point, we'll explain why full replacement makes more financial sense.

Johnson County gets hit by damaging hail storms multiple times per year. If your Overland Park roof was damaged by a storm, your homeowner's insurance likely covers part or all of a repair or replacement. Here's how we help:
We assist with documentation and the claims process. All coverage decisions are made by your insurance provider. We're here to make it smooth — you always make the final call.
Get Help With Your ClaimMaterial choice matters more in Johnson County than most places. Here's what we install and why each option works for Overland Park's climate.
The most popular choice for OP homes. Thicker and more wind-resistant than basic three-tab shingles, with 25–30 year lifespans and solid manufacturer warranties. A reliable option at a reasonable price point.
Engineered for hail-prone areas like Johnson County. Class 4 rated shingles withstand 2-inch hailstones without cracking. Many Kansas insurance providers offer 10–28% premium discounts for Class 4 roofing — an upgrade that often pays for itself.
Standing seam metal lasts 40–70 years and handles hail, wind, and temperature extremes exceptionally well. Higher upfront cost, but the lifespan and energy efficiency make it a strong investment for homeowners who plan to stay.
We assess your Overland Park roof from top to bottom — on the roof and in the attic. Detailed photos and an honest evaluation at no cost and no obligation.
A written estimate that spells out every cost: materials, labor, tear-off, permits, and any necessary repairs. No hidden line items. We walk you through the options.
If storm damage is involved, we handle documentation and meet with your adjuster on-site. We make sure every bit of damage is properly recorded.
Our crews tear off the old roof, inspect and repair the decking, then install new underlayment, shingles or metal, flashing, and vents. Most homes are done in one to two days. We clean up everything.
We walk the finished job with you, explain your manufacturer warranty and our workmanship guarantee, and make sure you're satisfied before we call it done.
Most residential roof replacements in Overland Park range from $8,000 to $25,000+, depending on your roof's size, pitch, material, and the condition of the decking underneath. If storm damage is involved, your insurance may cover most of the cost — often leaving you responsible for just your deductible. We provide free estimates with fully transparent pricing. For a deeper look at what drives cost, see our roof replacement guide.
In most cases, yes. Standard homeowner's insurance in Kansas covers roof damage from hail, wind, and other covered weather events. Your out-of-pocket cost is typically your deductible. We help document the damage thoroughly and coordinate with your adjuster to make the process as smooth as possible.
Under normal conditions, we can schedule a free roof inspection for Overland Park homes within 24 to 48 hours. After major storms, demand spikes across Johnson County, but we prioritize getting to every homeowner as quickly as we can. Request your inspection here or call us directly.
For most Johnson County homes, we recommend impact-resistant architectural shingles — Class 3 or Class 4 rated. These are specifically engineered for hail-prone areas, and many Kansas insurance providers offer premium discounts of 10–28% for homes with Class 4 roofing. For maximum lifespan, metal roofing is an excellent option that lasts 40–70 years. We'll walk through the choices during your free estimate.
Yes. The City of Overland Park requires a building permit for roof replacements. We handle the permit application as part of every project so you don't have to deal with the paperwork or city office visits.
Yes. In addition to roofing, Legacy Roofing and Exteriors installs siding and energy-efficient replacement windows for Overland Park homeowners. Bundling exterior projects can save time and money, especially when storm damage affects multiple parts of your home.
We know Johnson County. Here are just some of the areas we serve.