Roof Repair Company in Union County, NJ
Drive through Westfield, Cranford, or the older residential blocks near Echo Lake Park and you see the same pattern we see from the ladder. Pre-war Colonials, 1940s Cape Cods, 1960s split-levels, and ranch additions that all age differently. E Pro Construction, LLC handles roof repair in Union County for the leaks, flashing failures, storm damage, and water entry those homes develop over time.
Union County roofs take a beating. Heavy tree canopy in towns like Scotch Plains and Mountainside keeps moisture sitting in valleys. Winter freeze-thaw cycles create ice dams at the eaves. Nor’easters lift shingle tabs and expose old roof flashing fast. If you need help now, call (862) 232-6765.
We’re just about 30 minutes from Westfield from Elmwood Park, so same-day response is realistic for a lot of Union County calls. John still answers plenty of those calls himself. Our crew has been making these repairs since 1997, so we know what older Union County roofs usually hide under the shingles.
That matters. A leak around a chimney in Cranford is rarely just a bead of caulk away from being solved. Most of the time it is step flashing, counter flashing, underlayment, or soft decking that has already started to fail.

Very Professional service from start to finish. Skilled workers had the job done quickly and to a high standard. Would highly recommended them.
Or if its easier for you ↓
Request a Free in-House Appointment
Tell Us What You Need And We’ll send You a custom quotation!

Why Union County Homeowners Trust E Pro Construction for Roof Repair
We can get to Union County quickly, and that matters when water is coming in. From Westfield and Cranford to Scotch Plains, Clark, and Berkeley Heights, we handle same-day inspections whenever scheduling allows and 24/7 emergency service when the roof cannot wait.
We’re a family-owned and operated company, fully licensed and insured, and we work under NJ License #13VH12693500. Homeowners call us because they want the repair done right, not guessed at from the driveway. We get on the roof, trace the leak path, inspect the decking, and explain what failed in plain language.
We’ve pulled permits through Union County municipalities dozens of times. Every town has its own process, paperwork habits, and inspection expectations. Some repairs move quickly with no permit at all. Other jobs, especially when structural decking or larger sections are involved, need filings and inspections. We handle that piece.
Union County also has a mix of housing stock that requires real material matching. We source materials that match Union County’s pre-war and post-war homes, whether that means architectural shingles on a Colonial in Westfield, step flashing details on a Cape Cod in Clark, or low-slope membrane transitions on a split-level addition in Scotch Plains.
The problems repeat, but never in exactly the same way. Tree debris holds moisture against shingles. Freeze-thaw movement opens old flashing joints. Wind from a nor’easter loosens ridge cap lines and exposes nail heads. We repair the actual failure point, not just the stain on the ceiling.
Homeowners also like knowing who they’re dealing with. John answers the phone himself. We carry a 4.9-star Google rating based on 102 verified reviews, and every repair includes a 1-year workmanship guarantee. Fixed right the first time. Guaranteed.
+2,400
Masonry & roofing projects completed
80%
of customers call us back for additional services
+400
New clients from referrals annually
99%
of our customers would refer us
98%
rate our response time as excellent
250+ Verified Reviews

Roof Repair Services We Provide in Union County
Skylight Repair
Skylight leaks in Union County usually start at the flashing, not the glass. We remove shingles around the unit, inspect the curb, replace underlayment, and install new step flashing or a full re-flash as needed. Homeowners in Westfield, Cranford, and Fanwood often call us after noticing stains on a cathedral ceiling. If ignored, the leak can spread into the decking and insulation long before the drywall tells the full story.
Roof Flashing Repair
Roof flashing protects the leak-prone transitions where shingles meet walls, chimneys, dormers, and valleys. On older Union County homes, we often find rusted galvanized metal, loose apron flashing, or sidewall flashing buried under sloppy patchwork. We remove the failed sections, inspect the substrate, and install properly integrated aluminum or copper flashing. Ignore it, and water gets behind the roof system fast.
Roof Chimney Flashing
Chimneys are one of the biggest leak sources we see across Union County, especially on older Colonials and Cape Cods. We repair or replace step flashing, counter flashing, and chimney saddles where needed, then tie everything back into the shingle system correctly. Homeowners usually notice leaks near a fireplace wall or upper ceiling corner. If it keeps leaking, the decking around the chimney can rot out.
Dormer Roof Repair
Dormers create extra roof-to-wall transitions, which means extra opportunities for water entry. We repair damaged shingles, replace step flashing, check trim intersections, and install fresh underlayment where the dormer meets the main roof. This is common on older Westfield and Cranford homes with finished second floors. Left alone, a small dormer leak can damage bedroom walls, plaster, and framing.
Roof Ridge Cap Repair
Ridge caps sit at the highest, most wind-exposed part of the roof. After years of UV exposure, freeze-thaw movement, and storm stress, they crack, loosen, or blow off. We remove the failed ridge cap shingles, inspect the ridge vent and fasteners, and install new matching cap shingles. In Union County, we see this a lot after nor’easters move through open, exposed neighborhoods.
Roof Leak Detection
A ceiling stain does not tell you where the roof is leaking. Water can travel along rafters, underlayment, and decking before it ever shows inside. We inspect valleys, pipe boots, chimney flashing, skylights, ridge lines, and attic conditions to isolate the actual entry point. This matters on older Union County homes where multiple past repairs can hide the original failure.
Emergency Roof Leak Repair
When wind tears off shingles or a branch punches into the roof, you need the water stopped first. Our 24/7 emergency roof repair service includes tarping, temporary waterproofing, debris removal, and immediate stabilization. Union County homeowners usually call us during active leaks after overnight storms. Waiting too long turns a repair into drywall, insulation, and flooring damage too.
Storm Damage Roof Repair
Storm damage roof repair usually involves more than replacing a few missing shingles. We inspect for creased tabs, displaced flashing, punctures, loosened ridge caps, and saturated decking. That is especially important in Union County after wind-driven rain events and tropical storm remnants. If the damage is ignored, the next storm usually finds the same opening and makes it worse.
Wind Damage Roof Repair
Wind damage often goes unnoticed from the ground. We look for lifted shingles, broken seal strips, nail pull-through, and exposed fasteners along ridges and edges. This is common in Clark, Scotch Plains, and Berkeley Heights after strong nor’easters. We re-secure sound shingles where possible and replace damaged sections with matching material so the roof sheds water properly again.
Hail Damage Roof Repair
Hail bruises shingles, knocks off granules, and weakens the surface long before leaks become visible. We inspect the roof field, ridge cap, flashing, and soft metals for impact marks, then replace compromised shingles and accessories where needed. Union County homeowners often call after a storm because they are not sure whether the roof was actually damaged. We document what we find clearly.
Water Damage Repair
Once a leak gets past the shingles and flashing, the damage usually reaches the roof deck. We replace rotted decking, repair affected underlayment, and rebuild the roofing assembly above it so the problem does not come back. This is common on older Union County roofs where long-term moisture sat hidden around chimneys, skylights, or valleys. Delay the repair and structural damage only grows.
What Does Roof Repair Cost in Union County, NJ?
Roof repair costs in Union County vary based on the scope of work, the condition of the existing roof, materials required, and site access. Here are typical ranges for common services we handle throughout the county:
Roof Leak Repair: $350–$900 for most single-source leaks. Cost increases when the water entry point is difficult to isolate or when decking underneath has sustained rot.
Chimney Flashing Repair/Replacement: $400–$1,200 depending on chimney size and flashing type. Full counter flashing and saddle installation on large chimneys adds labor time.
Skylight Repair: $300–$850 for resealing and re-flashing. Full skylight replacement runs higher and depends on unit size and curb condition.
Dormer Roof Repair: $500–$1,500 depending on dormer size, shingle condition, and flashing scope.
Storm/Wind Damage Repair: $400–$2,500+ depending on how many sections were affected. Insurance-covered work may offset costs significantly.
Ridge Cap Replacement: $300–$700 for most residential roofs. Longer ridge lines and steep pitches add to labor.
Emergency Tarping & Stabilization: $250–$600 depending on roof area and access.
In Union County, price also moves based on municipal permit fees where required, matching materials on older homes, steep second-story access, hidden decking damage, and the amount of tree debris that has to be cleared before work begins.
Every project gets a free, no-obligation estimate. Call (862) 232-6765 and we’ll visit your Union County property, assess everything in person, and give you honest pricing in writing. No hidden fees.
Prices shown are estimates based on typical Union County projects. Final costs depend on your specific conditions. All estimates are free and include a full written scope of work.
Common Roofing Problems in Union County Homes
Ice Dam Damage
Union County winters create enough freeze-thaw movement to build ice dams along eaves and gutter lines, especially on older homes with uneven attic ventilation. Homeowners usually notice ceiling stains or dripping after a warmer afternoon. We repair the damaged underlayment, shingles, and decking, then flag ventilation issues that may be feeding the problem. Act fast, because repeated refreezing keeps opening the roof wider.
Flashing Failure at Chimneys and Dormers
Older Union County Colonials and Cape Cods often have flashing that has been repaired once, patched twice, and now failed again. The first sign is usually a leak near a fireplace chase or upstairs wall. We remove the failed metal, prep the surface, and install new step and counter flashing correctly. No caulk-only patchwork. Delay it, and the surrounding roof deck starts to soften.
Shingle Deterioration from Tree Debris
In wooded parts of Mountainside, Scotch Plains, and Berkeley Heights, leaves and branches trap moisture in valleys and against roof planes. Homeowners notice dark streaks, granule loss in gutters, and curling tabs. We clean the affected areas, replace shingles that have broken down, and restore proper water shedding. Wait too long and the damage spreads under the surrounding courses.
Wind-Lifted Shingles After Nor’easters
Union County gets hit with wind-driven storms that lift tabs and break the adhesive seal line. The damage is easy to miss until the next hard rain. We inspect the field shingles, ridge cap, and edge details, then replace or re-secure damaged sections to current fastening standards. Fast action matters because one lifted tab usually turns into a bigger open section.
Ponding on Low-Slope Sections and Additions
A lot of split-levels, ranches, and rear additions in Union County have low-slope roof areas over garages or family rooms. Standing water shortens the life of EPDM and TPO membranes. We inspect drainage, seams, terminations, and edge metal, then rework the membrane or transition details where needed. Ignore ponding and the leak usually shows up at the ceiling perimeter first.
Our Roof Repair Process
Step 1: Free Roof Inspection
We come to your Union County home, get on the roof, and inspect the full system. Flashing, ridge caps, valleys, shingles, pipe boots, skylights, chimney areas, fascia, and soffit. Not just the obvious leak point. This usually takes 30 to 45 minutes. No charge. No obligation.
Step 2: Written Estimate with Full Scope
You get a written estimate showing what failed, what we will repair, what materials we will use, and what it costs. No vague allowances. We also tell you what we found that does not need immediate work so you are not sold more than the roof actually needs.
Step 3: Permit Handling and Scheduling
For jobs that require permits, we handle the application through the correct Union County municipal building department. We know the paperwork, posting requirements, and inspections. Then we schedule the work around your availability and give you a firm start date.
Step 4: Repair Execution
Our crew arrives on time, protects landscaping and walkways, completes the repair, and cleans up before leaving. John stays in communication through the job. No subcontractors. Our own trained crew performs the work.
Step 5: Final Walkthrough and 1-Year Guarantee
We review the repair with you, answer questions, and provide written documentation of your 1-year workmanship guarantee. If something tied to our repair fails within 12 months, we come back and make it right.
26+ years
Paving the way with happy and satisfied customers


26+ years
Paving the way with happy and satisfied customers


Serving Union County Since 1997
Union County has a roofing mix you only understand after working it for years. Pre-war Colonials in Westfield. 1940s Cape Cods in Clark and Union. Split-levels and ranch additions in Scotch Plains and Fanwood. Older homes near downtown Cranford with original roof lines that have been altered more than once over the decades.
We’ve repaired roofs within sight of Watchung Reservation and Echo Lake Park, and we know how different one town can be from the next. Some Union County municipalities are more particular about permit closeout inspections. Others move faster for straightforward repair work. We know those quirks before the paperwork starts.
Material matching matters here too. On older homes, we spend real time sourcing shingles, flashing metals, and profile matches that make the repair look like it belongs on the house. That matters on visible front roof planes in towns like Westfield, Cranford, and Mountainside.
We’ve been doing this since 1997, and it shows in the details. Not in slogans. In how we diagnose a chimney leak, how we tie new flashing into old roof lines, and how we leave a Union County property cleaner than we found it.
These reviews reflect what we hear consistently from Union County homeowners: fast response, honest assessment, and repairs that actually hold.
We carry a 4.9-star rating on Google from 100+ verified customers across Union County and Northern New Jersey.
Homeowner feedback we hear often: quick callbacks after storms, clear written estimates, clean job sites, and repairs that solve the problem instead of covering it up.
A lot of customers tell us they appreciated getting John on the phone instead of a scheduler who has never seen the roof. That matters during an active leak.
We also hear from homeowners who called us after another contractor tried a shortcut around chimney flashing or a dormer leak. Once we strip it back, repair the substrate, and rebuild the detail correctly, the problem stops coming back.
Ready to join our Union County customers who haven’t had a roof problem since? Call (862) 232-6765 for your free estimate.
Meet The Owner
John, the owner, personally oversees all Union County projects. His 27 years of experience in Northern New Jersey are critical for correctly diagnosing issues specific to the roofs over our heads.
- Roof Repair in Berkeley Heights, NJ – ZIP Code: 07922
- Roof Repair in Clark, NJ – ZIP Code: 07066
- Roof Repair in Cranford, NJ – ZIP Code: 07016
- Roof Repair in Elizabeth, NJ – ZIP Codes: 07201, 07202, 07206, 07207, 07208
- Roof Repair in Fanwood, NJ – ZIP Code: 07023
- Roof Repair in Garwood, NJ – ZIP Code: 07027
- Roof Repair in Hillside, NJ – ZIP Code: 07205
- Roof Repair in Kenilworth, NJ – ZIP Code: 07033
- Roof Repair in Linden, NJ – ZIP Code: 07036
- Roof Repair in Mountainside, NJ – ZIP Code: 07092
- Roof Repair in New Providence, NJ – ZIP Code: 07974
- Roof Repair in Plainfield, NJ – ZIP Codes: 07060, 07061, 07062, 07063
- Roof Repair in Rahway, NJ – ZIP Code: 07065
- Roof Repair in Roselle, NJ – ZIP Code: 07203
- Roof Repair in Roselle Park, NJ – ZIP Code: 07204
- Roof Repair in Scotch Plains, NJ – ZIP Code: 07076
- Roof Repair in Springfield, NJ – ZIP Code: 07081
- Roof Repair in Summit, NJ – ZIP Codes: 07901, 07902
- Roof Repair in Union Township, NJ – ZIP Codes: 07083, 07088
- Roof Repair in Westfield, NJ – ZIP Codes: 07090, 07091
- Roof Repair in Winfield, NJ – ZIP Code: 07036

Recently Completed Projects
Get Your Free Estimate Today
Call (862) 232-6765 and John will answer personally. We’ll schedule your free inspection within 24 hours, usually the same day. No pressure. Just an honest look at what your roof needs and what it will cost to fix it.
You can also reach us at info@eproconstruction.us or visit us at 100 North Street, Elmwood Park, NJ 07407.
We serve all of Union County, including Westfield, Cranford, Scotch Plains, Berkeley Heights, Clark, Fanwood, Mountainside, and surrounding areas across Northern New Jersey. If your roof can’t wait, our 24/7 emergency line is always open.
Small leak or major storm damage, we handle both with the same crew, the same standards, and the same guarantee. We’ve been doing this since 1997. Your Union County roof is in good hands.
By clicking the “Get a Free Quote” button, I agree that a representative will contact me via text messages or phone calls to the phone number provided by me about the services or offers and consent is not required to make a purchase.
Frequently Asked Questions About Roof Repair in Union County
How much does roof repair cost in Union County, NJ?
Most repairs fall within the pricing ranges above, but the final number depends on the damage type, roof pitch, access, material matching, and whether the decking underneath is still sound. The best way to price a job is in person. We provide free written estimates on every Union County roof repair call.
Do I need a permit for roof repair in Union County?
Most smaller repairs do not require a permit, but full replacements and some larger repair scopes often do. It depends on the municipality and the type of work involved. We handle permit research, filings, and scheduling with the local building department whenever a permit is required.
How do I know if I need a repair or a full roof replacement?
We look at the age of the roof, how widespread the shingle failure is, whether the decking is damaged, and how many repairs have already been done. If the roof still has serviceable life and the issue is isolated, we recommend repair. We recommend replacement only when repair stops making financial sense.
How long do roof repairs last in New Jersey weather?
A properly executed repair with matching materials and correct flashing detail should last 10 to 20 years or longer in many cases. The key is fixing the true entry point, not just patching the symptom. Every repair we complete is backed by a 1-year workmanship guarantee.
What are signs my roof is leaking or about to leak?
Look for ceiling stains, daylight in the attic, granules in the gutters, curling or missing shingles, water near the chimney base, and soft spots in the decking. You might also notice bubbling paint or musty attic air. Those are all signs the roof system is already letting moisture move where it should not.
Does homeowner’s insurance cover roof repair in Union County?
Storm damage, wind damage, and hail damage are often covered, depending on the policy and the cause of loss. Wear, age, and long-term deterioration usually are not. We document damage clearly so homeowners have the photos and written scope they need when filing a claim.
How quickly can you respond to a roof emergency in Union County?
We offer 24/7 emergency service, and we can often respond the same day for active leaks and storm damage. If a permanent repair cannot happen immediately, we tarp, stabilize, and secure the opening first. That limits interior damage while we plan the full fix.
What roofing materials do you use for Union County homes?
For pitched roofs, we typically use architectural asphalt shingles along with aluminum or copper flashing, depending on the detail and the house. On low-slope sections, we work with TPO and EPDM systems. We also put effort into matching materials on older Union County homes where a bad visual mismatch stands out.
Can you match the shingles on my older Union County home?
Often, yes. We source matching or near-matching shingles based on color, profile, and manufacturer availability. On older homes with discontinued lines, we get as close as possible while keeping the repair structurally correct. That is especially important on visible front elevations in older neighborhoods.
What’s included in your free roof inspection?
We inspect the roof surface, flashing points, ridge, valleys, pipe boots, skylights, gutters, fascia, soffit, and the visible condition of the surrounding shingles and decking. Then we explain what we found in writing. No upselling. No obligation.
Are you licensed and insured to work in Union County, NJ?
Yes. We are fully licensed and insured in New Jersey under NJ License #13VH12693500. We also handle local permits where required and maintain a BBB A rating. Homeowners should ask for both licensing and insurance on any roofing contractor they hire.
How do I prevent future roof damage on my Union County home?
Have the roof inspected once a year, ideally in fall before winter sets in. Keep gutters clear so ice dams are less likely to form. Trim overhanging branches, especially in tree-heavy neighborhoods, and do not let moss or algae sit on the shingles. We can inspect the roof annually and catch smaller issues early.













