JOHANNEMANN & SONSROOFING · EXTERIORS · CONSTRUCTION
(201) 446-5941 Free Estimate
Service area · Bergen County · 70 municipalities

Towns we work in.

One county, all of it. We know which decades built which streets in each of these seventy towns, what went on the roofs the first time, and which of those decisions we are still undoing. Pick a town for the local detail, or jump to a part of the county: north-west, Pascack Valley, Northern Valley & the Palisades, Hudson waterfront, central Bergen, South Bergen & the Meadowlands.

13 towns

North-west Bergen

Pre-war villages on the Ridgewood line, then wooded post-war lots out to Mahwah and Oakland. Slate, cedar, copper, sash work, oversize gutters.

TownWhy the work differs hereZIP
01 Allendale Railroad-era streets around the station, and newer houses on larger lots beyond them, across the 07401. 07401 02 Franklin Lakes Large houses on wooded, often hilly lots, from the colonials of the 1960s to the custom houses of the 1990s and 2000s, across the 07417. 07417 03 Glen Rock A commuter borough built around two railroad stations, with two clear eras of houses — 07452. 07452 04 Ho-Ho-Kus A small borough just north of Ridgewood, with a brook through the middle and trees over nearly every roof — 07423. 07423 05 Mahwah Bergen's largest township: station-side Cragmere, one-acre Fardale colonials and hillside lots under Ramapo canopy. 07430 06 Midland Park Old mill town on Goffle Brook: small lots, capes and colonials on their second or third roof, frame houses near Wortendyke. 07432 07 Oakland Post-war splits and ranches in the Ramapo valley, converted river cottages in West Oakland, wooded homes off Skyline Drive. 07436 08 Ramsey Postwar colonials, splits and capes on wooded foothill lots either side of Route 17, plus the Victorian village core on Main Street. 07446 09 Ridgewood Tudor Revivals, Victorians and center-hall colonials in The Heights and Upper Ridgewood, and postwar capes and split-levels beyond them, across the 07450. 07450 10 Saddle River Large houses on two-acre lots, a river through the middle, and some of the county’s oldest houses, across the 07458. 07458 11 Upper Saddle River Center-hall colonials, split-levels and ranches on one-acre lots, later custom houses, and the old Dutch stone houses along the river, across the 07458. 07458 12 Waldwick Railroad borough of station-era frame houses and post-war capes on rolling ground the Ho-Ho-Kus Brook drains through the middle. 07463 13 Wyckoff Post-war colonials, splits and ranches on large wooded lots west of the Saddle River; shade, leaf load and ice set the roofing agenda. 07481
15 towns

Northern Valley & the Palisades

Ridge-top custom houses with complicated roofs, older colonials below them, and denser 1920s–1950s streets in Bergenfield, Dumont and Englewood.

TownWhy the work differs hereZIP
22 Alpine Large houses on wooded lots across the 07620, on the Palisades plateau above the Hudson. 07620 23 Bergenfield Flat, built-out borough of 1950s–60s capes and splits, older colonials near Washington Avenue; roofs to the deck, gutters resized. 07621 24 Closter Dutch sandstone houses, railroad-era Victorians and mid-century streets, across the 07624. 07624 25 Cresskill Postwar houses on the former Camp Merritt land, and older and rebuilt houses to the east, across the 07626. 07626 26 Demarest Postwar ranches, capes and split-levels, 1960s colonials and a few much older houses, across the 07627. 07627 27 Dumont Post-war Capes, colonials and splits on small lots under a mature canopy: shingle roofs, siding over clapboard, 6-inch gutters. 07628 28 Englewood East Hill slate and cedar under heavy canopy, flat membrane roofs on downtown two-families, post-war capes toward Teaneck. 07631 29 Englewood Cliffs Postwar ranches, split-levels and colonials, and the large custom houses that have replaced many of them, on top of the Palisades. 07632 30 Harrington Park 1950–1970 colonials, splits and capes on second or third roofs, from the Oradell Reservoir shoreline to the Closter line. 07640 31 Haworth Low ground by the Oradell Reservoir, railroad-era houses near the 1872 station, stone farmhouses — drainage and slate first. 07641 32 Northvale Post-war capes and splits on the New York line, many expanded since, plus 55-and-over communities and Dutch-era stone survivors. 07647 33 Norwood Built-out Northern Valley borough of post-war capes and split-levels under the North-Woods canopy: leaf load, ice dams, gutters. 07648 34 Old Tappan Dutch farmhouses, postwar homes and the colonials of the 1990s and 2000s, along the New York line, 07675. 07675 35 Rockleigh One square mile of wooded estate lots around early-1800s Haring farmhouses: big roof planes, long gutter runs, repair in kind. 07647 36 Tenafly From the downtown around the 1874 station up the East Hill to the Palisades, across the 07670. 07670
15 towns

Central Bergen

The county seat and the Route 4 corridor: Teaneck Tudors, Hackensack Victorians, and the ranches and splits of Paramus and Fair Lawn.

TownWhy the work differs hereZIP
44 Bogota Flat railroad borough on the Hackensack River, built out 1900–1920: shingle, membrane, siding and gutters routed for tight lots. 07603 45 Elmwood Park Post-war capes, splits and bi-levels on compact lots by the Passaic — siding hung over siding, gutters that need upsizing. 07407 46 Fair Lawn Radburn's 1929 planned community and post-war capes between the Passaic and Saddle rivers: tear-offs, drainage, original sash. 07410 47 Garfield Mill-city frame houses between the Passaic and Saddle rivers: low-slope membrane, tear-offs and gutters sized for low ground. 07026 48 Hackensack County seat on low ground by the river: pre-war frames, brick two-families, flat roofs and downspouts that must leave the lot. 07601 49 Lodi Mill-era frame houses on low ground either side of the Saddle River — low-slope roofs, membrane, drainage. 07644 50 Maywood Flat, small-lot grid off Route 17 — older frames by the 1872 station, capes and colonials beyond; gutters do all the draining. 07607 51 New Milford Low-lying borough on the Hackensack, about 30 feet above sea level: drainage first, then roofs reroofed over old layers. 07646 52 Oradell Railroad-era colonials and postwar splits under mature street trees, with low ground toward the Hackensack River and reservoir. 07649 53 Paramus Flat post-war borough of 1950s capes, ranches and splits on old celery farms; second-cycle roofs and downspouts that need somewhere to go. 07652 54 Ridgefield Park Railroad-era colonials and two-families on a ridge between two tidal rivers: steep roofs, small lots, drainage first. 07660 55 River Edge Flat river borough of mid-1950s capes and splits along Kinderkamack Road, with a commuter core at the two stations. 07661 56 Rochelle Park One square mile on the Saddle River, a third of it floodplain: shingle roofs, gutters routed to daylight, siding held above grade. 07662 57 Saddle Brook Post-war capes, ranches and splits on low ground west of the Saddle River, where the Parkway and I-80 cross. 07663 58 Teaneck 1920s–30s Phelps Estate Tudors and colonials on 60-foot lots under old street trees, tidal water on both sides. 07666
12 towns

South Bergen & the Meadowlands

The densest housing in the county — two-families, capes and flat roofs — and the low, open Meadowlands towns.

TownWhy the work differs hereZIP
59 Carlstadt Ridge-top village of Victorian and pre-war frame houses on narrow 1850s lots, with Meadowlands warehouse ground below. 07072 60 East Rutherford Pre-war two-families and Park Avenue mixed-use on low Meadowlands ground: low-slope membranes, drainage and wind-rated shingle. 07073 61 Hasbrouck Heights Postwar Capes, ranches and pre-war Foursquares on a tight grid between Route 17 and 46, under the Teterboro flight path. 07604 62 Little Ferry Brickyard-era and mid-century houses on low Meadowlands ground: drainage first, rust-resistant flashing, low-slope membranes. 07643 63 Lyndhurst Sears-plan colonials, post-war capes and two-families on low ground between the Passaic and the Meadowlands. 07071 64 Moonachie A 1,150-home enclave on flat Meadowlands marsh: wind-detailed roofs and gutters that drain where gravity allows. 07074 65 North Arlington Bergen's southernmost borough: 1940s–60s capes and two-families on narrow lots between the Passaic and the Meadowlands. 07031 66 Rutherford Railroad borough on a ridge above the Meadowlands: Queen Anne Victorians, 1920s two-families, heavy tree canopy, open wind. 07070 67 South Hackensack A three-piece township on flat ground beside the Hackensack River: gutters routed to daylight, wind-nailed shingles, membranes. 07606 68 Teterboro An airport borough of 61 residents: low-slope commercial roofs along Route 46, late-1990s apartments, tidal drainage by gate. 07608 69 Wallington Dense two-family borough on the Passaic River: pre-war frame duplexes and 1940s–60s Capes on narrow, low-lying lots. 07057 70 Wood-Ridge Old borough grid around the former Curtiss-Wright plant, plus the new Wesmont Station townhomes on its site. 07075
Town + service

Where a town page is not specific enough.

Eight towns have pages of their own for individual services, written to the housing stock rather than to a template.
Over the county line?

Just outside Bergen? Ask anyway.

Seventy towns is the county we cover, not a hard boundary. If you are just over the line — on the Hudson waterfront to the south, or in the Passaic County towns to the north-west — call and we will tell you straight away whether we can do the job properly from where we are, and say so if we cannot.

Call (201) 446-5941 Free estimate