4.8 · 106 Google reviews

Roof repair & replacement in Mercer County, NJ

Imperial Roof Repair & Replacement repairs and replaces roofs in all 12 Mercer County towns, from flat roofs on Trenton rowhouses to slate repairs and shingle roofs in Hamilton, Princeton and West Windsor. Our crew is based in Elmwood Park, about 59 miles from Trenton, so jobs are scheduled ahead, and every one starts with a free written estimate.

  • 4.9(143 reviews)
  • GAF Master Elite®
    Contractor
  • Licensed & insuredNJ HIC #13VH09329100
Freshly shingled roof seen from above with the street below
  • 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.

Mercer County roofs

What to know about roofs in Mercer County

Mercer County puts very different houses side by side. Trenton's older neighbourhoods are built of 19th-century brick rowhouses, Princeton has a National Register historic district with buildings from the 1700s, and the surrounding townships are mostly newer. Census data put the county's median year built at 1972, with 34% of homes built before 1960 and 17% before 1940. Only 48% of homes are single-family detached, so attached houses and shared walls are part of many roof jobs here. That mix means there is no single right answer for a Mercer County roof: the material, the details and even who needs to sign off depend on which kind of house you live in.

Trenton rowhouses and low-slope roofs

The National Register nomination for Trenton’s Mill Hill Historic District counted 284 structures, 263 of them rowhouse types, mostly brick and built in the middle to late 1800s, many finished with bracketed cornices along the street. Rowhouses like these usually have a low-slope roof behind the cornice that drains toward the back, with party walls shared with the houses on either side. Low-slope roofs of this age are often patched again and again with tar and coatings, until nobody knows what is underneath.

Shingles do not belong on a roof that flat. On a rowhouse we install a membrane such as EPDM or torch-down modified bitumen, rebuild the flashing at parapets and chimneys, and make sure water runs to the rear gutter or drain instead of ponding. The joint with the neighbour’s roof at the party wall is where most rowhouse leaks start, so we check that seam and tell you what we see on the other side before we quote. If the old roof has several layers of patching, we strip it to the deck, replace rotted boards and start clean rather than add another layer that will trap water. Brick parapets and cornices also need attention: loose coping and open mortar joints let water into the wall below the roof line, and a new membrane will not stop that leak.

Historic districts in Princeton and Trenton

Princeton has about 20 locally designated historic districts, and its Historic Preservation Commission reviews applications for work in them. The Princeton Historic District on the National Register covers several hundred buildings, among them Bainbridge House on Nassau Street, built in 1766. Trenton has eight designated historic districts, six of them residential, and the city’s Landmarks Commission reviews exterior alterations to buildings in those districts. Houses this old can have details that a standard shingle job does not account for, such as board sheathing, built-in gutters and decorative cornices.

If your house is in one of these districts, check with the town before you change the roofing material or colour; that review is separate from a building permit. Where an older house still has its slate, repair is often the better answer than replacement: we replace broken slates one by one, re-flash valleys and chimneys in copper, and leave sound slate on the roof. Walking on slate breaks it, so we work from ladders, hooks and roof brackets rather than standing on the field of the roof. If a slate roof has reached the end of its life, we explain the options in writing so you can take them to the town before anything is ordered.

Shingle roofs in the suburban townships

Most Mercer homes are newer than Trenton’s rowhouses: with a median year built of 1972, the typical house in townships such as Hamilton, Ewing, Lawrence, West Windsor, Hopewell and Robbinsville has an asphalt shingle roof over a plywood deck. These roofs fail in predictable places: worn pipe boots, lifted shingles at the ridge and rakes, and step flashing where a roof meets a wall or a second-storey addition. Low-slope sections over porches, sunrooms and family-room additions are another common source of leaks when they were shingled at a pitch too shallow for shingles to shed water.

When a shingle roof is due, we tear off to the deck, replace any soft decking, run ice & water shield along the eaves and in the valleys, and install a GAF or Owens Corning shingle system. We also check the attic: a balanced ridge vent and soffit intake keeps the attic drier in winter and helps the new shingles last. Where an addition has a low-slope section, we switch to a flat-roof membrane on that part and tie it into the shingles with proper flashing, so the two roofs work as one. You get a written estimate that lists each of these items, so you can compare quotes line by line.

How we schedule Mercer County work

Our crew is based in Elmwood Park, Bergen County, about 59 miles in a straight line from Trenton. We are not around the corner, so we schedule Mercer County jobs ahead and come with the crew and materials the job needs, instead of promising a quick drop-in. Estimates are free and written, with the scope, materials and price spelled out. For a replacement, we plan the tear-off so the roof is never left open overnight, tarp the house and landscaping, and run a magnet sweep for nails before we leave; on a rowhouse block we also protect the neighbours’ roofs and walkways.

For an active leak, call (201) 397-0232 at any hour. The line is answered 24/7, and we book the first available visit. Until then, move what you can away from the drip, catch the water and stay off a wet roof. Each town’s construction office decides what needs a permit; when your job needs one, we file it.

  • Finished black flat roof on a warehouse with the Imperial truck parked below
    Flat & commercial

    Warehouse roof, down to the deck

  • Imperial crew carrying roofing membrane up to a flat roof
    Flat & commercial

    New membrane going down in sections

  • Brick colonial house with a newly installed shingle roof
    Roof replacement

    New shingles on a brick colonial

  • Aerial view of a commercial flat roof being re-roofed
    Flat & commercial

    Commercial re-roof from above

  • Insulation boards fastened across a flat roof deck before the membrane goes on
    Flat & commercial

    Insulation boards fastened before the membrane

How it works

How a project with Imperial works

  1. Free inspection

    A roofer checks every slope, photographs what needs attention and explains it on the spot. No sales pitch.

  2. Price in writing

    An itemized price in writing. Approve it and we put your job on the schedule.

  3. Installed and site cleaned

    Tarps over your landscaping, a magnet sweep for nails and all debris hauled off the same day.

Book a free inspection

4.8 out of 5Based on 106 Google Reviews4.8 out of 5 · 106 Google reviews

106 Google and 143 HomeAdvisor reviews from North Jersey homeowners

  • 5 out of 5 stars

    “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.”

    Dharmdeo S.Google reviewShingle roof repair

  • 5 out of 5 stars

    “It was a small job but is done as carefully and everything looks uniform. Thank you Erick”

    Christine L.Google reviewRoof repair

  • 5 out of 5 stars

    “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.”

    Tim F.Google reviewShingle roof repair

  • 5 out of 5 stars

    “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.”

    Ahmit S.Google reviewShingle roof repair

  • Karen C.5 out of 5 stars

    “Erick showed up within an hour.”

  • Diana S.5 out of 5 stars

    “Personable and professional crew. On time and very hardworking.”

  • Marcos P.5 out of 5 stars

    “Mike did a great job at my roof.”

  • Theresa K.5 out of 5 stars

    “Answered quickly showed up on time”

  • John S.5 out of 5 stars

    “Professional and no nonsense. The way I like things done.”

  • Aly A.5 out of 5 stars

    “Very competitive price and good work.”

  • Christine L.5 out of 5 stars

    “It was a small job but is done as carefully and everything looks uniform. Thank you Erick”

Find your town

Towns we serve in Mercer County

We work in all 12 Mercer County towns. Town not listed? Call (201) 397-0232 and we’ll confirm.

  • East Windsor
  • Ewing
  • Hamilton
  • Hightstown
  • Hopewell Borough
  • Hopewell Township
  • Lawrence
  • Pennington
  • Princeton
  • Robbinsville
  • Trenton
  • West Windsor

Mercer County roofing questions

Do you work in Mercer County?
Yes. Our crew is based in Elmwood Park, about 59 miles from Trenton, and we work in all 12 Mercer County towns, including Trenton, Princeton, Hamilton, Ewing, Lawrence and West Windsor. Jobs are scheduled ahead, and every one starts with a free written estimate.
How quickly can you get to a roof leak in Mercer County?
Call (201) 397-0232; the line is answered 24/7. Because our crew drives down from Elmwood Park, we book the first available visit rather than promise a same-hour arrival, and we tell you honestly when we can be there.
Can you fix the flat roof on my Trenton rowhouse?
Yes. We repair and replace low-slope rowhouse roofs with EPDM or torch-down membrane, rebuild the flashing at parapets and chimneys, and check the seam with the neighbouring roof at the party wall, where many rowhouse leaks start.
My house is in a Princeton or Trenton historic district. Can you replace the roof?
Yes, but check with the town first. Princeton’s Historic Preservation Commission and Trenton’s Landmarks Commission review exterior work in their historic districts, and a change of roofing material or colour may need their review on top of any building permit.
Do you repair slate roofs?
Yes. We replace broken or slipped slates, re-flash valleys and chimneys in copper and keep the sound slate in place. On an older house that is often a better choice than tearing off the whole roof.
Do I need a permit for a new roof in Mercer County?
Each town’s construction office decides what needs a permit. When your job needs one, we file it and arrange the inspection as part of the job.

Sources. U.S. Census Bureau, American Community Survey 2024 1-year estimates (via Census Reporter) · National Park Service, National Register nomination: Mill Hill Historic District, Trenton · Trenton Historical Society, Trenton historic districts · Preservation New Jersey, Princeton Historic Preservation Commission · National Park Service, National Register nomination: Princeton Historic District. Last reviewed November 2026.

  • 4.8 ★ on Google106 reviews
  • 4.9 ★ on HomeAdvisor143 reviews

Need a roofer in Mercer County?

Free inspection, photos of every problem area and a written price. No pressure either way.