Roofing company in Montgomery County, OH.
Your local roofing company in Montgomery County, Ohio. Roof repair, roof replacement, storm damage repair, siding and seamless gutters in every city, village and township.
- Free roof inspections
- Storm damage & insurance help
- Emergency tarping
- Trusted brands like GAF
- All of Montgomery County
Your local roofer in Montgomery County.
From Brookville to Dayton, Kettering and Miamisburg.
On Time Roofing & Restoration is a local roofing company serving all of Montgomery County. We offer roof repair, roof replacement, storm damage restoration, siding, seamless gutters and flat and commercial roofing, and our trained roofing professionals start every job with a thorough, free inspection.
Montgomery County weather
Roofs in Montgomery County face spring hail, summer thunderstorms with damaging winds, and winters of snow, ice dams and freeze-thaw cycles. Many homes in the county are older and on their second or third roof, so we pay as much attention to the decking, flashing and ventilation as to the shingles.
Storm damage
On May 27, 2019, an EF4 tornado touched down near Brookville and tracked through Trotwood and Dayton, according to the National Weather Service. Hail and windstorms are far more common, and we help homeowners across the county with storm damage repairs and insurance claims every year.
Permits
Montgomery County Building Regulations says in its re-roofing policy that tear-offs and re-roofs without structural repairs don’t need a permit, while structural work does. Cities with their own building departments, such as Kettering, set their own rules.
Communities we serve.
Every city, village and township in the county.
Cities
- Brookville
- Carlisle
- Centerville
- Clayton
- Dayton
- Englewood
- Germantown
- Huber Heights
- Kettering
- Miamisburg
- Moraine
- Oakwood
- Riverside
- Springboro
- Trotwood
- Union
- Vandalia
- West Carrollton
Villages
Townships
- Butler
- Clay
- German
- Harrison
- Jackson
- Jefferson
- Miami
- Perry
- Washington
Serving Montgomery County and nearby.
Pick a county to see the towns we cover. Free roof inspections everywhere we work.
Home county · Brookville
Montgomery County
Every city, village and township in the county, including:
- Brookville
- Dayton
- Kettering
- Huber Heights
- Centerville
- Miamisburg
- Trotwood
- Vandalia
- Clayton
- Englewood
- Union
- New Lebanon
- Farmersville
- Phillipsburg
Every community in Montgomery County
Free inspection in Montgomery CountyJust west of Brookville
Preble County
Towns we serve in Preble County:
Free inspection in Preble CountyRoofing services across the county.
View all services-
RoofingRepairs, replacements, architectural shingles and metal roofing.Learn more
-
SidingVinyl and fiber cement siding, storm repairs and replacement.Learn more
-
GuttersSeamless gutters, gutter guards and gutter repair.Learn more
-
Flat roofsCommercial and low-slope roofs, repaired and replaced.Learn more
-
Storm damageHail and wind repairs, insurance help and emergency tarping.Learn more
Simple. Clear. On time.
From the first call to the final cleanup, you always know what happens next.
-

Free inspection
Call or send the form, and our trained professionals give your roof a thorough, free inspection.
-

Clear options
We explain what we found and recommend a repair, a replacement or a restoration.
-

Insurance support
If a storm caused the damage, we help you with the insurance claim from start to finish.
-

Done on time
We do the work on the schedule we gave you, then leave the site clean.
Montgomery County questions.
Do I need a permit to replace my roof in Montgomery County?
Montgomery County Building Regulations says in its re-roofing policy that a tear-off and re-roof with no structural repairs does not need a permit, while structural work such as replacing rotted rafters does. Some cities, such as Kettering, have their own rules, so check with yours.
My town doesn’t have its own page. Do you still come out?
Yes. Every city, village and township in Montgomery County gets the same free roof inspection. Call (937) 542‑9493.
Do you offer emergency roof tarping in Montgomery County?
Yes. If a storm or fallen tree has opened your roof, call us and we will tarp it to keep the weather out until the repair.
Ready for a stronger roof?
Send the form and we’ll call you to set up your free inspection, or call us now at (937) 542‑9493.

