Google 5-Star Rated
License #104.019069
As Seen in Elmhurst Neighborhoods

Elmhurst’s Trusted Choice for Roofing & Storm Restoration

Protecting the historic charm and property value of Elmhurst homes—from the College View streets to the Berens Park estates.

Roman - Owner





100+ Roofs

Protected in Elmhurst

The Face Behind the Brand

Meet Roman—Your Neighbor, Your Roofer

At Roman Roofing, we aren’t a faceless corporation with a distant call center. We’re your neighbors. I started this company because families in DuPage County were tired of being overcharged by big chains, and I’ve spent years building a team that shares that same mission.

When you work with us, you’re getting a crew I’ve personally vetted and trained to treat your roof like it’s their own. Whether we’re out near York High School or by Wilder Park, our team is dedicated to honest advice and high-quality craftsmanship. You’ll get the personal touch of a local business with the collective expertise of a crew that genuinely loves what they do.


IL Licensed

Fully Insured

Family Owned

How Much Does a Roof Cost in Elmhurst, IL?

Transparent pricing with no hidden fees. Every estimate is customized to your home.

Minor Repairs

$275 – $600

Replacing wind-damaged shingles (common after spring storms) or resealing flashing around historic brick chimneys.

Gutter & Guard Upgrades

$800 – $2,500

Installing oversized gutters and high-flow guards—essential for Elmhurst’s mature tree canopy.

Full Roof Replacement

$9,000 – $16,000+

Complete tear-off and installation of architectural shingles. Prices vary based on roof pitch and the complexity of older rooflines found in town.

Insurance Storm Restoration

Your Roof May Be Covered by Insurance

Many Elmhurst homeowners are surprised to learn their storm-damaged roof, siding, or gutters qualify for a full insurance-covered replacement. We handle the entire claims process for you — from inspection to final paperwork.

Storm Damage Experts

Wind, hail, and rain damage assessment by certified inspectors.

Claims Assistance

We work directly with your insurance company for maximum coverage.

No Out-of-Pocket

Most storm restoration projects are fully covered by your policy.

Financing Available

Flexible payment options for non-insurance projects and deductibles.

What Your Elmhurst Neighbors Are Saying


Saved our historic bungalow!

Living near Wilder Park means we have huge trees, and our roof took a beating in the last storm. Roman’s crew replaced the roof and installed gutter guards. The best part? They left the yard cleaner than they found it. Highly recommend.

Sarah & Mark T.

Elmhurst (College View)


Best cleanup I’ve ever seen.

Living near Wilder Park means we have huge trees, and our roof took a beating in the last storm. Roman’s crew replaced the roof and installed gutter guards. The best part? They left the yard cleaner than they found it. Highly recommend.

James P.

Elmhurst (Museum District)


Professional and Local.

I wanted a local company, not a storm chaser. Roman walked me through the insurance process for hail damage and made it painless. The new architectural shingles look amazing on our colonial.

Emily R.

Elmhurst (South Elmhurst)

Why Elmhurst Homeowners Choose Roman Roofing

Tree City Experts

We specialize in high-flow gutter systems and debris-resistant roofing solutions tailored for tree-lined streets.

Historic & Modern

From 100-year-old slate repairs to modern siding for new construction, we have the skill set for Elmhurst’s diverse architecture.

Storm Restoration Pros

We are experts at navigating DuPage County insurance claims for wind and hail damage.

Family Owned & Operated

We are not a franchise. We are your neighbors.

Frequently Asked Questions by Elmhurst Homeowners

Yes. The City of Elmhurst Building Department requires a permit for all roofing work. As a licensed contractor (License #104.019069), Roman Roofing handles all permit paperwork and inspections for you, ensuring your project complies with current city codes.

Elmhurst code generally allows for a maximum of two layers, but we strongly recommend a “tear-off.” Many older homes in the area have spaced decking that needs to be inspected to ensure your new roof lasts.

We know Elmhurst is a Tree City. We tarp your landscaping thoroughly to protect your bushes and flower beds from debris, and we run magnetic sweeps to ensure no nails are left in your grass.

In most cases, homeowner’s insurance covers sudden and accidental damage from storms, hail, or fallen trees. We are experts at navigating DuPage County insurance claims and can walk you through the process from start to finish.
Architectural asphalt shingles remain the most popular choice due to their durability, affordability, and wide color range that complements brick. For historic homes, we also offer slate and tile repair to preserve the original character.

Roofing Services Across DuPage County

While this page focuses on Elmhurst roofing, Roman Roofing proudly serves homeowners throughout DuPage County including:

Elmhurst (60126)
Lombard
Villa Park
Addison
Bensenville
Oak Brook
Oakbrook Terrace
Berkeley

Get Your Free Inspection Today

We’ll get back to you within 24 hours.


    RoofingSidingGutters/Soffit/FaciaMaintenance/Repair



    Urgency: 0

    I agree to receive messages