New Jersey · 529 municipalities
Roof Replacement in New Jersey: Code, Permits and Who May Do the Work
New Jersey is the one state on this site where a detached house needs no permit for a new roof covering. The rest of the rules, and a page for every municipality, are below.
New Roofing Costs connects homeowners with independent local roofing contractors. We do not perform roofing work.
This number connects homeowners who are planning a new roof or a full roof replacement with independent local roofing contractors. It is not for leak repairs or patch jobs. The call must come from the homeowner who decides on the roof. Calls may be recorded.

What part of New Jersey this site covers
All of New Jersey: every municipality with at least 1,000 residents and more than half of its land in the ZIP codes this site serves, which is every one but Audubon Park.
Which code applies
New Jersey uses the 2021 IRC as its one- and two-family dwelling subcode (N.J.A.C. 5:23-3.21).
Layers: when the old roof has to come off
New Jersey deletes the IRC’s reroofing definitions from its code (N.J.A.C. 5:23-3.21(c)2.xxii); work on existing houses is governed by the state’s Rehabilitation Subcode (N.J.A.C. 5:23-6), whose layer rule this site has not yet read. Ask the contractor how many layers are on the roof and whether the quote is for a tear-off to the deck.
Ice barrier
New Jersey requires an ice barrier only where the average January day is 25 °F or colder, and the state names that area: Sussex County (N.J.A.C. 5:23-3.21(c)8.ii; DCA Bulletin 07-3). Elsewhere it is the installer’s and the manufacturer’s call, not a code item.
Permit
Replacing the roof covering on a detached one- or two-family house is ordinary maintenance: no permit and no notice to the town (N.J.A.C. 5:23-2.7(a), (c)1.x). Work that affects the structure, such as removing or cutting a structural beam, is not ordinary maintenance (5:23-2.7(b)). The exemption names detached houses only, so it does not cover twins, rowhouses or townhouses.
How the six states compare: do you need a permit to replace a roof?
The houses, and how long a roof lasts in New Jersey
The 529 municipalities on this site hold 3,771,731 homes; 64% of the occupied ones are lived in by their owners. 63% were built before 1980 and 17% before 1940. 10% are attached single-family houses: rowhouses, twins and townhouses. (ACS 2020–2024.)
How long a roof lasts depends on the material, not the state. HUD’s useful-life table for capital needs assessments gives asphalt shingles 20 years, metal 50, slate 75, clay or concrete tile 60, cedar 25 and EPDM or TPO membranes 15. On a house built before 1980, a shingle roof is on its second or later replacement by that measure. The full table and what to look for: when a roof needs replacing.
The most hail days on this site’s New Jersey pages: Maple Shade, 23 days with hail of 1 inch or larger within 10 miles from 2006 through 2025 (NOAA Storm Prediction Center).
Contractor and contract
A business that offers home improvements must be registered with the Division of Consumer Affairs, and the registration number belongs on its contracts and advertising (N.J.S.A. 56:8-138, 56:8-144). 47,473 registrations were active in October 2026.
A home improvement contract can be cancelled for any reason before midnight of the third business day after you receive a copy of it (N.J.S.A. 56:8-151(b)).
How the six states compare: checking a roofing contractor. Reading the paperwork: the estimate and the contract.
What a new roof costs in New Jersey
No public source gives a statewide price, and a price no source backs is not printed here. What changes the number in New Jersey, line by line: new roof cost in New Jersey.
Municipalities by county
Largest: Newark, Jersey City, Paterson, Lakewood, Elizabeth, Edison, Woodbridge, Toms River, Hamilton Township, Mercer County, Trenton, Clifton, Cherry Hill.
Atlantic County 21
Absecon · Atlantic City · Brigantine · Buena · Buena Vista · Egg Harbor · Egg Harbor City · Estell Manor · Folsom · Galloway · Hamilton Township · Hammonton · Linwood · Margate City · Mullica · Northfield · Pleasantville · Port Republic · Somers Point · Ventnor City · Weymouth
Bergen County 68
Allendale · Alpine · Bergenfield · Bogota · Carlstadt · Cliffside Park · Closter · Cresskill · Demarest · Dumont · East Rutherford · Edgewater · Elmwood Park · Emerson · Englewood · Englewood Cliffs · Fair Lawn · Fairview · Fort Lee · Franklin Lakes · Garfield · Glen Rock · Hackensack · Harrington Park · Hasbrouck Heights · Haworth · Hillsdale · Ho-Ho-Kus · Leonia · Little Ferry · Lodi · Lyndhurst · Mahwah · Maywood · Midland Park · Montvale · Moonachie · New Milford · North Arlington · Northvale · Norwood · Oakland · Old Tappan · Oradell · Palisades Park · Paramus · Park Ridge · Ramsey · Ridgefield · Ridgefield Park · Ridgewood · River Edge · River Vale · Rochelle Park · Rutherford · Saddle Brook · Saddle River · South Hackensack · Teaneck · Tenafly · Upper Saddle River · Waldwick · Wallington · Washington Township · Westwood · Wood-Ridge · Woodcliff Lake · Wyckoff
Burlington County 36
Beverly · Bordentown · Bordentown Township · Burlington · Burlington Township · Chesterfield · Cinnaminson · Delanco · Delran · Eastampton · Edgewater Park · Evesham · Florence · Hainesport · Lumberton · Mansfield Township · Maple Shade · Medford · Medford Lakes · Moorestown · Mount Holly · Mount Laurel · New Hanover · North Hanover · Palmyra · Pemberton Borough · Pemberton Township · Riverside · Riverton · Shamong · Southampton · Springfield Township · Tabernacle · Westampton · Willingboro · Woodland
Camden County 33
Audubon · Barrington · Bellmawr · Berlin Borough · Berlin Township · Brooklawn · Camden · Cherry Hill · Chesilhurst · Clementon · Collingswood · Gibbsboro · Gloucester · Gloucester City · Haddon · Haddon Heights · Haddonfield · Laurel Springs · Lawnside · Lindenwold · Magnolia · Merchantville · Mount Ephraim · Oaklyn · Pennsauken · Pine Hill · Runnemede · Somerdale · Stratford · Voorhees · Waterford · Winslow · Woodlynne
Cape May County 13
Avalon · Cape May · Dennis · Lower · Middle · North Wildwood · Ocean City · Sea Isle City · Upper · West Cape May · Wildwood · Wildwood Crest · Woodbine
Cumberland County 12
Bridgeton · Commercial · Deerfield · Downe · Fairfield Township · Hopewell Township · Lawrence Township · Maurice River · Millville · Stow Creek · Upper Deerfield · Vineland
Essex County 22
Belleville · Bloomfield · Caldwell · Cedar Grove · City of Orange · East Orange · Essex Fells · Fairfield Township · Glen Ridge · Irvington · Livingston · Maplewood · Millburn · Montclair · Newark · North Caldwell · Nutley · Roseland · South Orange Village · Verona · West Caldwell · West Orange
Gloucester County 24
Clayton · Deptford · East Greenwich · Elk · Franklin Township · Glassboro · Greenwich Township · Harrison Township · Logan · Mantua · Monroe Township · National Park · Newfield · Paulsboro · Pitman · South Harrison · Swedesboro · Washington Township · Wenonah · West Deptford · Westville · Woodbury · Woodbury Heights · Woolwich
Hudson County 12
Bayonne · East Newark · Guttenberg · Harrison Town · Hoboken · Jersey City · Kearny · North Bergen · Secaucus · Union City · Weehawken · West New York
Hunterdon County 23
Alexandria · Bethlehem · Clinton Town · Clinton Township · Delaware · East Amwell · Flemington · Franklin Township · Frenchtown · Glen Gardner · Hampton Borough · High Bridge · Holland · Kingwood · Lambertville · Lebanon Borough · Lebanon Township · Milford · Raritan Township · Readington · Tewksbury · Union Township · West Amwell
Mercer County 12
East Windsor · Ewing · Hamilton Township · Hightstown · Hopewell Borough · Hopewell Township · Lawrence Township · Pennington · Princeton · Robbinsville · Trenton · West Windsor
Middlesex County 25
Carteret · Cranbury · Dunellen · East Brunswick · Edison · Helmetta · Highland Park · Jamesburg · Metuchen · Middlesex · Milltown · Monroe Township · New Brunswick · North Brunswick · Old Bridge · Perth Amboy · Piscataway · Plainsboro · Sayreville · South Amboy · South Brunswick · South Plainfield · South River · Spotswood · Woodbridge
Monmouth County 48
Aberdeen · Allentown · Asbury Park · Atlantic Highlands · Avon-by-the-Sea · Belmar · Bradley Beach · Brielle · Colts Neck · Eatontown · Englishtown · Fair Haven · Farmingdale · Freehold Borough · Freehold Township · Hazlet · Highlands · Holmdel · Howell · Keansburg · Keyport · Lake Como · Little Silver · Long Branch · Manalapan · Manasquan · Marlboro · Matawan · Middletown · Millstone · Monmouth Beach · Neptune · Neptune City · Ocean Township · Oceanport · Red Bank · Rumson · Sea Bright · Sea Girt · Shrewsbury Borough · Shrewsbury Township · Spring Lake · Spring Lake Heights · Tinton Falls · Union Beach · Upper Freehold · Wall · West Long Branch
Morris County 39
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 · Morris Plains · Morristown · Mount Arlington · Mount Olive · Mountain Lakes · Netcong · Parsippany-Troy Hills · Pequannock · Randolph · Riverdale · Rockaway Borough · Rockaway Township · Roxbury · Victory Gardens · Washington Township · Wharton
Ocean County 29
Barnegat · Bay Head · Beach Haven · Beachwood · Berkeley · Brick · Eagleswood · Island Heights · Jackson · Lacey · Lakehurst · Lakewood · Lavallette · Little Egg Harbor · Long Beach · Manchester · Ocean Gate · Ocean Township · Pine Beach · Plumsted · Point Pleasant · Point Pleasant Beach · Seaside Heights · Seaside Park · South Toms River · Stafford · Surf City · Toms River · Tuckerton
Passaic County 16
Bloomingdale · Clifton · Haledon · Hawthorne · Little Falls · North Haledon · Passaic · Paterson · Pompton Lakes · Prospect Park · Ringwood · Totowa · Wanaque · Wayne · West Milford · Woodland Park
Salem County 14
Alloway · Carneys Point · Elmer · Lower Alloways Creek · Mannington · Oldmans · Penns Grove · Pennsville · Pilesgrove · Pittsgrove · Quinton · Salem · Upper Pittsgrove · Woodstown
Somerset County 18
Bedminster · Bernards · Bernardsville · Bound Brook · Branchburg · Bridgewater · Franklin Township · Green Brook · Hillsborough · Manville · Montgomery · North Plainfield · Peapack and Gladstone · Raritan Borough · Somerville · South Bound Brook · Warren · Watchung
Sussex County 21
Andover · Byram · Frankford · Franklin Borough · Fredon · Green · Hamburg · Hampton Township · Hardyston · Hopatcong · Lafayette · Montague · Newton · Ogdensburg · Sandyston · Sparta · Stanhope · Stillwater · Sussex · Vernon · Wantage
Union County 21
Berkeley Heights · Clark · Cranford · Elizabeth · Fanwood · Garwood · Hillside · Kenilworth · Linden · Mountainside · New Providence · Plainfield · Rahway · Roselle · Roselle Park · Scotch Plains · Springfield Township · Summit · Union Township · Westfield · Winfield
Warren County 22
Allamuchy · Alpha · Belvidere · Blairstown · Franklin Township · Frelinghuysen · Greenwich Township · Hackettstown · Hardwick · Harmony · Hope · Independence · Knowlton · Liberty · Lopatcong · Mansfield Township · Oxford · Phillipsburg · Pohatcong · Washington Borough · Washington Township · White
Before you call, have these at hand
- Your address or ZIP code in New Jersey
- How many stories the house has, and whether it is detached, a twin or a rowhouse
- What is on the roof now and roughly how old it is
- How many layers are on it, if you know
- Whether the house is in a historic district or an HOA
- That you want a new roof or a full replacement, and when
- That you own the home and decide on the roof
The full list, with what to do about a rowhouse, solar panels or a manufactured home: before you call.
This number connects homeowners who are planning a new roof or a full roof replacement with independent local roofing contractors. It is not for leak repairs or patch jobs. The call must come from the homeowner who decides on the roof. Calls may be recorded.