One county, on purpose.
We could cover four counties badly. Instead we work one — every one of Bergen County’s seventy municipalities — so a crew is never far from a job in progress, and so we already know what is behind the walls before we arrive.
Seventy towns, one county, one crew.
Every municipality in Bergen County has its own page, written to the housing stock rather than to a template. If you are just over the county line, call anyway — the honest answer depends on the job, and we would rather tell you than take work we cannot service properly. Every town, page by page
North-west Bergen
13 municipalities
- Allendale 07401
- Franklin Lakes 07417
- Glen Rock 07452
- Ho-Ho-Kus 07423
- Mahwah 07430
- Midland Park 07432
- Oakland 07436
- Ramsey 07446
- Ridgewood 07450
- Saddle River 07458
- Upper Saddle River 07458
- Waldwick 07463
- Wyckoff 07481
Pascack Valley
8 municipalities
- Emerson 07630
- Hillsdale 07642
- Montvale 07645
- Park Ridge 07656
- River Vale 07675
- Washington Township 07676
- Westwood 07675
- Woodcliff Lake 07677
Northern Valley & the Palisades
15 municipalities
- Alpine 07620
- Bergenfield 07621
- Closter 07624
- Cresskill 07626
- Demarest 07627
- Dumont 07628
- Englewood 07631
- Englewood Cliffs 07632
- Harrington Park 07640
- Haworth 07641
- Northvale 07647
- Norwood 07648
- Old Tappan 07675
- Rockleigh 07647
- Tenafly 07670
Hudson waterfront
7 municipalities
- Cliffside Park 07010
- Edgewater 07020
- Fairview 07022
- Fort Lee 07024
- Leonia 07605
- Palisades Park 07650
- Ridgefield 07657
Central Bergen
15 municipalities
- Bogota 07603
- Elmwood Park 07407
- Fair Lawn 07410
- Garfield 07026
- Hackensack 07601
- Lodi 07644
- Maywood 07607
- New Milford 07646
- Oradell 07649
- Paramus 07652
- Ridgefield Park 07660
- River Edge 07661
- Rochelle Park 07662
- Saddle Brook 07663
- Teaneck 07666
South Bergen & the Meadowlands
12 municipalities
- Carlstadt 07072
- East Rutherford 07073
- Hasbrouck Heights 07604
- Little Ferry 07643
- Lyndhurst 07071
- Moonachie 07074
- North Arlington 07031
- Rutherford 07070
- South Hackensack 07606
- Teterboro 07608
- Wallington 07057
- Wood-Ridge 07075
One county, known street by street.
It is not a marketing radius. Working one county means our crews keep meeting the same housing stock, know which decades built which streets, and can often tell you on the phone what is probably wrong before anyone climbs a ladder.
Six different building problems inside one county
Bergen County is not one place. The house, the weather and the failure modes change materially between the north-west hills, the Pascack Valley, the Palisades ridge, the Hudson waterfront, the county seat and the Meadowlands — and so does what we quote.
North-west Bergen
Allendale, Franklin Lakes, Glen Rock, Ho-Ho-Kus, Mahwah, Midland Park, Oakland, Ramsey, Ridgewood, Saddle River, Upper Saddle River, Waldwick, Wyckoff.
Large lots, mature oak and maple, and a housing stock that is mostly 1900–1950 in the older villages — center-hall colonials, Tudors and shingle-style houses with steep pitches, deep valleys and slate or cedar originally — opening out to post-war colonials and larger contemporary houses on wooded lots toward Mahwah, Oakland and Wyckoff. The recurring jobs are slate and cedar restoration, chimney and valley flashing, window sash work, and gutters that were never sized for the roof above them. Heavy leaf load in November makes gutter guards a real conversation rather than an upsell.
Pascack Valley
Emerson, Hillsdale, Montvale, Park Ridge, River Vale, Washington Township, Westwood, Woodcliff Lake.
The Pascack Valley filled in fast after the war: colonials, split-levels and capes from the 1950s to the 1970s on quarter- and half-acre lots, with older railroad-era centers in Westwood, Park Ridge and Hillsdale. Most of these houses are on their second or third roof, many still carry aluminum or the first generation of vinyl over original clapboard, and the 5-inch gutters they were built with are undersized for the tree canopy that has grown up around them. Attic ventilation and ice-dam prevention are the local specialities.
Northern Valley & the Palisades
Alpine, Bergenfield, Closter, Cresskill, Demarest, Dumont, Englewood, Englewood Cliffs, Harrington Park, Haworth, Northvale, Norwood, Old Tappan, Rockleigh, Tenafly.
A wider mix: pre-war colonials alongside substantial post-1990 custom houses with complex roof geometry, multiple dormers and a great deal of flashing along the ridge towns, and denser 1920s–1950s neighborhoods in Bergenfield, Dumont and Englewood. Complexity rather than age is the driver on the ridge — more valleys, more penetrations, more transitions, and therefore more places to get the detail wrong. Copper work, standing seam and low-slope tie-ins on rear extensions are common; wind off the Palisades tests every ridge cap.
Hudson waterfront
Cliffside Park, Edgewater, Fairview, Fort Lee, Leonia, Palisades Park, Ridgefield.
Newer construction, much of it multi-family or attached, and a completely different exposure. Wind comes off the Hudson with nothing to slow it, so uplift on roof edges and ridge caps is a real and recurring problem, and sealant-dependent details fail faster here than they do inland. Low-slope membrane roofs, parapet flashing and balcony and terrace waterproofing make up much more of the work in Edgewater, Fort Lee, Cliffside Park and Fairview than they do eight miles north — alongside the pre-war one- and two-families up the hill in Leonia, Palisades Park and Ridgefield.
Central Bergen
Bogota, Elmwood Park, Fair Lawn, Garfield, Hackensack, Lodi, Maywood, New Milford, Oradell, Paramus, Ridgefield Park, River Edge, Rochelle Park, Saddle Brook, Teaneck.
The county seat and the Route 4 and Route 17 corridors: Hackensack’s Victorians and brick multi-families, Teaneck’s 1920s Tudors and colonials, and the 1950s–1960s ranches, splits and capes of Paramus, Fair Lawn, River Edge, Oradell and New Milford. Roofs here are simpler than on the ridge but older on average, and the Hackensack River towns — Bogota, Ridgefield Park, River Edge, New Milford — need gutters and downspouts thought through with the flood map in hand. Siding replacement over tired aluminum is the most common call after roofing.
South Bergen & the Meadowlands
Carlstadt, East Rutherford, Hasbrouck Heights, Little Ferry, Lyndhurst, Moonachie, North Arlington, Rutherford, South Hackensack, Teterboro, Wallington, Wood-Ridge.
The densest housing in the county: pre-war two-families, capes and rowhouse-scale lots in Garfield, Lodi, Wallington and North Arlington, Victorian and Colonial Revival streets in Rutherford and Lyndhurst, and flat and low-slope roofs everywhere the lots are narrow. Membrane roofing, parapet and shared-wall flashing, and drainage that has somewhere to go are the work here. The Meadowlands towns — Moonachie, Little Ferry, Carlstadt, Teterboro — sit low and open to the wind, which changes how a roof edge and a gutter run are detailed.
Just outside Bergen? Ask anyway.
We regularly work the Hudson waterfront just south of the county line — Hoboken and Weehawken — and the Passaic County towns that border the north-west, and we will happily tell you when a job is better served by someone closer. A contractor who is an hour away in traffic is a contractor whose crew leaves your site at three to beat it.
Response radius
The full footprint, Bergen County to the Hudson waterfront, 24 hours a day, year-round. After a county-wide event we triage by severity rather than by call order.
Normal hours
Monday to Friday, 7am to 4:30pm and Saturday mornings, 9am to 12pm, on site. Estimates and site visits are scheduled inside those hours, including early mornings before work.
What we take on
Single-family residential across the whole footprint, plus small multi-family and mixed-use on the waterfront.
Give us the address and we will tell you what we already know about it.
Free site visit and a written estimate with photographs, anywhere in the footprint.