Roof repair & replacement in Morris County, NJ
Imperial Roof Repair & Replacement repairs and replaces roofs in all 39 Morris County towns, from Morristown and Madison to Jefferson and Mount Olive. Our crew is based in Elmwood Park, about 20 miles from Morristown. We fix leaks, replace shingle roofs, install flat roofs and repair slate, and every job starts with a free written estimate.
4.9(143 reviews)
GAF Master Elite®
ContractorLicensed & insuredNJ HIC #13VH09329100

Free written estimate
We inspect, photograph the problem areas and give you an itemized price. No cost, no obligation.
GAF Master Elite contractor
GAF’s highest residential certification. It lets us offer GAF’s extended system warranties on qualifying roofs.
24/7 emergency line
Call any time, day or night. We stop the water first, then plan the proper repair.
Photo & drone inspections
You see every problem we find, on the ground or from the air, before you decide.
Morris County roofs
What we see on Morris County roofs
Morris County’s homes are younger than those in the counties closer to New York. Census data puts the median year built at 1971, and only 32% of homes date from before 1960. 65% are single-family detached houses and 73% are owner-occupied. That means most roof jobs here are not first replacements on prewar houses but second or third roofs on 1970s, 1980s and 1990s homes with bigger, more complicated roof lines. Below is what that means in practice, from the colonials of the 1970s to the lake houses around Lake Hopatcong and the prewar homes in the old town centers.
Second roofs on 1970s to 1990s homes
A center-hall colonial or a contemporary from those decades usually has several roof planes, dormers, valleys, a sidewall where a garage meets the second floor, and often a skylight or two. Every one of those joints is a place where water can get in. If an earlier replacement was laid over the old shingles or reused the original flashing, those joints are usually where the leaks start. Stains on a bedroom ceiling below a dormer, or on the garage ceiling below a sidewall, almost always point to flashing rather than to the shingles themselves.
Plywood and OSB decks from that era are usually sound, but not around old leaks. Soft or delaminated sheets show up around skylights, chimneys and at the bottom of valleys, and we replace them sheet by sheet so you pay for what is actually damaged. If a skylight is as old as the roof, we will tell you so: putting new shingles around a skylight that is near the end of its life means opening the roof again later. On a home like this, a full replacement from us includes:
- Tear-off to the deck and replacement of any soft or delaminated sheets
- New step flashing along every sidewall and new counter flashing at the chimney
- Ice & water shield in every valley and along the eaves
- New pipe boots, and skylights reflashed or replaced
- Ridge venting balanced with intake at the eaves
Colder winters in the northwest of the county
Much of Morris County lies in the New Jersey Highlands, the region of ridges, forests and lakes that the state’s Highlands Council covers in parts of seven northern counties. Rutgers’ Office of the New Jersey State Climatologist describes the state’s northern climate zone, the highlands and valleys of the north, as colder than the rest of the state, with annual snowfall averaging 40 to 50 inches. The county stretches from the older suburbs in the east to that higher, wooded country in the northwest, so two Morris County houses can see quite different winters.
More snow and colder nights mean more ice dams, especially on the higher, wooded ground around towns such as Jefferson, Roxbury and Mount Arlington. Every roof we replace gets ice & water shield along the eaves and in the valleys, and we balance intake vents at the eaves with ridge venting so the roof deck stays cold. A cold deck is what keeps snow from melting at the top and refreezing at the gutter. We also check that bathroom and kitchen fans vent outside rather than into the attic, because that warm, wet air feeds both ice dams and mold on the underside of the deck.
Lake Hopatcong and lake homes
Lake Hopatcong, New Jersey’s largest lake, sits on the border of Morris and Sussex counties, with Mount Arlington, Jefferson and Roxbury on the Morris side. The state’s Division of Fish and Wildlife notes that it was once a summer vacation destination and now serves as a year-round home for thousands of residents. If your lake house started as a seasonal cottage, it may have shallow-pitched roofs, low-slope porch roofs and additions built at different times. Shingles do not belong on very low slopes, so we install a flat-roof membrane such as EPDM there and tie it into the shingle roof. Cottages built for summer use also tend to have small rafters and little or no attic space, which leaves almost no room for air to move under the deck. On those roofs we choose vents that fit the framing and tell you plainly how much ventilation the house can take.
Lake lots bring their own logistics: narrow roads, steep driveways and little room for a dumpster. We look at access during the estimate and plan where materials and debris will go, so the job does not end up damaging a lawn, a retaining wall or a neighbor’s driveway. Where a full-size dumpster cannot fit, the debris goes out in smaller loads, and we tell you that in the estimate rather than on the morning of the job.
Older town centers and permits
About 14% of Morris County homes were built before 1940, mostly in the older town centers. On those houses we often find board sheathing instead of plywood, more than one layer of old shingles, and slate on some roofs. Board decks are checked section by section during a tear-off and replaced or overlaid where they will not hold nails, and slate roofs that are still sound are repaired slate by slate rather than replaced. New Jersey building rules limit how many layers a roof can carry, and a second layer hides rot in the deck, so we quote a tear-off.
Each Morris County town has its own construction office, and that office decides what work needs a permit. When your job needs one, we file it and arrange the inspection as part of the job, so you do not have to deal with the paperwork or wait at home for the inspector without knowing when they will come.
What we do
Roofing services in Morris County
The same Elmwood Park crew handles every Morris County job, from one leaking skylight to a full tear-off.
Roof replacement
Full tear-off to the deck, new flashing at every sidewall and valley, ice & water shield and balanced ventilation.
Learn moreRoof repair
Leaks at skylights, chimneys, valleys and pipe boots, traced to the source and fixed with matching materials.
Learn moreEPDM rubber roofing
Membrane roofs for the low-slope porches, additions and lake-house sections where shingles do not belong.
Learn moreSlate roof repair
Broken slates, flashing and valleys repaired by hand on the older homes in Morris County’s town centers.
Learn more
Our work
Roofs we’ve finished in New Jersey
How it works
How a project with Imperial works
Free inspection
A roofer checks every slope, photographs what needs attention and explains it on the spot. No sales pitch.
Price in writing
An itemized price in writing. Approve it and we put your job on the schedule.
Installed and site cleaned
Tarps over your landscaping, a magnet sweep for nails and all debris hauled off the same day.
106 Google and 143 HomeAdvisor reviews from North Jersey homeowners
“Quickly got a quote and started the job promptly. He saw some other small issues on the roof that he took care of while completing the job. Very quick and professional.”
“It was a small job but is done as carefully and everything looks uniform. Thank you Erick”
“I had been getting water in my ceiling for years and nobody could fix the problem. Erick’s team solved the issue… Highly recommend these guys.”
“I asked for the service yesterday and he promised that will be here today, he came and finishes everything in few hours. The price was what I was expecting.”
- Karen C.
“Erick showed up within an hour.”
- Diana S.
“Personable and professional crew. On time and very hardworking.”
- Marcos P.
“Mike did a great job at my roof.”
- Theresa K.
“Answered quickly showed up on time”
- John S.
“Professional and no nonsense. The way I like things done.”
- Aly A.
“Very competitive price and good work.”
- Christine L.
“It was a small job but is done as carefully and everything looks uniform. Thank you Erick”
Find your town
Towns we serve in Morris County
We work in all 39 Morris County towns. Town not listed? Call (201) 397-0232 and we’ll confirm.
- Boonton Town
- Boonton Township
- Butler
- Chatham Borough
- Chatham Township
- Chester Borough
- Chester Township
- Denville
- Dover
- East Hanover
- Florham Park
- Hanover
- Harding
- Jefferson
- Kinnelon
- Lincoln Park
- Long Hill
- Madison
- Mendham Borough
- Mendham Township
- Mine Hill
- Montville
- Morris Plains
- Morris Township
- Morristown
- Mount Arlington
- Mount Olive
- Mountain Lakes
- Netcong
- Parsippany-Troy Hills
- Pequannock
- Randolph
- Riverdale
- Rockaway Borough
- Rockaway Township
- Roxbury
- Victory Gardens
- Washington Township
- Wharton
Nearby counties we serve
Morris County roofing questions
Do you work in every Morris County town?
Why do ice dams form on my Morris County roof?
Should I replace my skylights when I replace the roof?
My roof is about 20 to 25 years old. Should I repair or replace it?
Can you work on a lake house with a steep or narrow driveway?
Do I need a permit for a roof replacement in Morris County?
Sources. U.S. Census Bureau, American Community Survey 2024 1-year estimates (via Census Reporter) · Office of the New Jersey State Climatologist (Rutgers), NJ Climate Overview · New Jersey Highlands Council, Municipalities and Counties · NJDEP Division of Fish and Wildlife, Lake Hopatcong Fisheries Management Plan (2015). Last reviewed November 2026.

Need a roofer in Morris County?
Free inspection, photos of every problem area and a written price. No pressure either way.






