Freehold Roofing

NJ Building Codes & Roofing Permit Guide

Complete guide to NJ roofing permits, building codes, and contractor licensing for all 53 Monmouth County municipalities. Permit offices, fees, and turnaround times.

4.9 Star Rating20+ Years ExperienceLicensed & InsuredFree Estimates150+ 5-Star ReviewsGAF CertifiedCertainTeed SELECTOwens Corning Preferred

Understanding NJ Roofing Permits

New Jersey requires a building permit for virtually all roofing work beyond minor repairs. Under the New Jersey Uniform Construction Code (NJ UCC), codified in N.J.A.C. 5:23, any structural modification, full roof replacement, or re-roofing project on a residential or commercial building requires a permit from the local construction office. This applies across all 53 municipalities in Monmouth County, from Freehold Township to Loch Arbour.

The consequences of performing roofing work without a proper permit are significant. Unpermitted roofing work can result in fines ranging from $500 to $2,000 per violation in New Jersey. Beyond financial penalties, unpermitted work creates serious complications when selling your home -- a title search will reveal open permits, and buyers or their lenders may require the work to be retroactively permitted and inspected. In the worst case, the municipality can require you to remove the new roof entirely to allow inspection of the underlying structure.

In New Jersey, either the homeowner or a licensed contractor can pull a roofing permit. However, there is an important distinction: if you hire a contractor, the NJ Division of Consumer Affairs requires that the contractor hold a valid Home Improvement Contractor (HIC) registration. The contractor is generally expected to pull the permit in their name, which makes them responsible for the work meeting code. When a homeowner pulls their own permit, they are certifying that they will perform the work themselves -- you cannot pull a permit and then hire an unlicensed worker to do the job.

The permit process in Monmouth County typically begins at your municipal building or construction department. Most municipalities now accept applications online or in person. The application requires a description of the work, the property address, contractor information (including NJ HIC registration number), and a plan showing the scope of work. For simple re-roofing projects (removing existing shingles and installing new ones on the same structure), detailed architectural plans are usually not required. However, if your project involves structural modifications -- such as adding a dormer, changing the roofline, or addressing significant decking damage -- engineered plans may be necessary.

One critical point that many Monmouth County homeowners miss: the NJ UCC distinguishes between "ordinary maintenance" and "work requiring a permit." Patching a small area of shingles (under 25% of the roof surface), replacing individual damaged shingles, or cleaning gutters qualifies as ordinary maintenance and does not require a permit. However, once you exceed 25% of the roof surface or perform a full tear-off, a permit is mandatory. This threshold applies uniformly across all Monmouth County municipalities, though individual towns may have additional local requirements.

How to Get a Roofing Permit in NJ

  1. Step 1

    Obtaining a roofing permit in Monmouth County follows a straightforward process, though processing times and fees vary by municipality. Here is the step-by-step process that applies across all 53 towns.

  2. Step 2

    Step 1: Determine If You Need a Permit. As outlined above, any roof replacement, re-roofing, or structural modification requires a permit. Minor repairs affecting less than 25% of the roof surface are exempt. When in doubt, call your municipal building department -- they will advise you at no cost.

  3. Step 3

    Step 2: Gather Required Documentation. You will need the property address and block/lot number (found on your tax bill), a description of the work to be performed, the type and manufacturer of roofing materials to be installed, your contractor's NJ Home Improvement Contractor (HIC) registration number, and proof of workers' compensation and liability insurance. For re-roofing, most municipalities also want to know the number of existing layers -- NJ code allows a maximum of two layers of asphalt shingles.

  4. Step 4

    Step 3: Submit Your Application. Most Monmouth County municipalities accept permit applications in person at the building department, and many now offer online submission through platforms like SDL Portal or their municipal website. Application fees typically range from $75 to $300 depending on the scope of work and the municipality. Some towns charge a flat fee, while others calculate fees based on the estimated project cost (often $25-$30 per $1,000 of construction value).

  5. Step 5

    Step 4: Wait for Approval. Processing times vary significantly across Monmouth County. Smaller boroughs like Interlaken or Loch Arbour may process a straightforward re-roofing permit the same day. Larger townships like Middletown or Howell typically require 3-7 business days. During peak roofing season (spring and fall), expect longer wait times. Some municipalities offer expedited review for an additional fee.

  6. Step 6

    Step 5: Schedule Inspections. Once your permit is approved and the work begins, you must schedule inspections at required milestones. For a standard re-roofing project, NJ UCC typically requires one or two inspections: one after the tear-off (to inspect the decking and underlayment) and a final inspection after the new roofing material is installed. Your contractor should coordinate these inspections with the municipal inspector.

  7. Step 7

    Step 6: Close the Permit. After the final inspection passes, the permit is closed and a Certificate of Approval is issued. This document is critical -- keep it with your property records. An open (unclosed) permit will appear on title searches and can delay or derail a future home sale. If your contractor fails to schedule the final inspection, follow up with them and the building department to ensure the permit is properly closed.

NJ Building Code Requirements for Roofing

New Jersey follows the International Building Code (IBC) and International Residential Code (IRC) as adopted and amended by the NJ Department of Community Affairs. These codes establish minimum standards for roofing materials, installation methods, and structural requirements. Here are the key code requirements that affect roofing projects in Monmouth County.

Wind Uplift Ratings: Monmouth County falls within ASCE 7 wind speed zones requiring roofing systems to withstand sustained winds of 115-130 mph, depending on the specific location. Coastal communities like Sea Bright, Monmouth Beach, and Long Branch have higher wind speed requirements due to their exposure category. All asphalt shingles installed in Monmouth County must carry a minimum ASTM D7158 Class H wind rating or equivalent. Metal roofing systems must be tested and rated for the applicable design wind speed.

Ice and Water Shield Requirements: NJ code requires ice barrier membrane (commonly called ice and water shield) along all eaves. The membrane must extend from the eave edge to a point at least 24 inches inside the exterior wall line of the building. In practice, most Monmouth County roofers extend ice barrier further -- typically 3 to 6 feet from the eave -- as our climate produces regular freeze-thaw cycles that create ice dams. Additional ice barrier is required in valleys and around penetrations such as chimneys, skylights, and vent pipes.

Ventilation Requirements: The NJ code requires a minimum of 1 square foot of net free ventilation area for every 150 square feet of attic space. This ratio can be reduced to 1:300 if a vapor barrier is installed on the warm side of the ceiling or if balanced ventilation (50% intake, 50% exhaust) is provided. Proper attic ventilation is critical in New Jersey's climate -- inadequate ventilation causes moisture buildup in winter and excessive heat in summer, both of which dramatically shorten roof life.

Fire Ratings: All roofing materials installed in New Jersey must carry a minimum Class C fire rating per ASTM E108, though most modern materials achieve Class A (the highest rating). In densely populated areas of Monmouth County -- including boroughs like Red Bank, Asbury Park, and Belmar -- local fire codes may impose additional requirements, particularly for multi-family and commercial buildings.

Maximum Layer Restrictions: NJ code permits a maximum of two layers of asphalt shingles on a residential roof. If your roof already has two layers, all existing material must be removed (a complete tear-off) before new shingles can be installed. This rule exists because excessive weight can compromise the roof structure, and multiple layers make it impossible to inspect the decking for damage. Note that this two-layer limit applies only to asphalt shingles -- other materials such as metal, tile, and slate have different requirements and generally require a complete tear-off regardless.

Contractor Licensing: New Jersey does not have a specific "roofing license" but requires all contractors performing home improvement work over $500 to register as a Home Improvement Contractor (HIC) with the NJ Division of Consumer Affairs. The HIC registration number must appear on all contracts, business cards, and advertising. Homeowners should always verify a contractor's HIC status at the NJ Division of Consumer Affairs website before signing any contract. Additionally, contractors must carry general liability insurance (minimum $500,000) and workers' compensation insurance for all employees. Monmouth County homeowners should request copies of both insurance certificates before work begins.

Energy Code Compliance: The NJ Energy Subcode, based on the International Energy Conservation Code (IECC), requires minimum insulation levels for roof assemblies in new construction and major renovations. For Monmouth County (Climate Zone 4A), the minimum roof insulation is R-49 for new construction. While a simple re-roofing may not trigger energy code compliance, any project that exposes the roof deck in a conditioned attic space may require insulation upgrades to meet current code.

Permit Offices for All 53 Monmouth County Municipalities

Permit Offices for All 53 Monmouth County Municipalities
MunicipalityPermit OfficePhoneFeesTurnaround
Freehold TownshipFreehold Township Building Department(732) 294-2000$76 base + $30 per $1,000 construction value3-5 business days
MiddletownMiddletown Township Construction Department(732) 615-2098$76 base + $30 per $1,000 construction value5-7 business days
HowellHowell Township Building Department(732) 938-4500$76 base + $30 per $1,000 construction value3-5 business days
MarlboroMarlboro Township Building Department(732) 536-0200$76 base + $30 per $1,000 construction value3-5 business days
ManalapanManalapan Township Construction Department(732) 446-8325$76 base + $30 per $1,000 construction value3-5 business days
Long BranchLong Branch Building Department(732) 571-5640$76 base + $30 per $1,000 construction value5-7 business days
NeptuneNeptune Township Construction Department(732) 988-5200$76 base + $30 per $1,000 construction value3-5 business days
Ocean TownshipOcean Township Building Department(732) 531-5000$76 base + $30 per $1,000 construction value3-5 business days
WallWall Township Construction Office(732) 449-8444$76 base + $30 per $1,000 construction value3-5 business days
HolmdelHolmdel Township Building Department(732) 946-2820$76 base + $30 per $1,000 construction value3-5 business days
Asbury ParkAsbury Park Building Department(732) 775-2100$76 base + $30 per $1,000 construction value5-7 business days
Red BankRed Bank Building Department(732) 530-2740$76 base + $30 per $1,000 construction value3-5 business days
Colts NeckColts Neck Township Building Department(732) 462-5470$76 base + $30 per $1,000 construction value3-5 business days
RumsonRumson Borough Construction Department(732) 842-3300$76 base + $30 per $1,000 construction value3-5 business days
DealDeal Borough Building Department(732) 531-1454$76 base + $30 per $1,000 construction value3-5 business days
HazletHazlet Township Building Department(732) 264-1700Contact Hazlet Building Department for current fees3-5 business days
AberdeenAberdeen Township Building Department(732) 583-4200Contact Aberdeen Building Department for current fees3-5 business days
Tinton FallsTinton Falls Borough Building Department(732) 542-3400Contact Tinton Falls Building Department for current fees3-5 business days
EatontownEatontown Borough Building Department(732) 389-7621Contact Eatontown Building Department for current fees3-5 business days
MatawanMatawan Borough Building Department(732) 566-3898Contact Matawan Building Department for current fees3-5 business days
West Long BranchWest Long Branch Borough Building Department(732) 229-1756Contact West Long Branch Building Department for current fees3-5 business days
KeyportKeyport Borough Building Department(732) 739-3900Contact Keyport Building Department for current fees3-5 business days
Fair HavenFair Haven Borough Building Department(732) 747-0241Contact Fair Haven Building Department for current fees3-5 business days
OceanportOceanport Borough Building Department(732) 222-8221Contact Oceanport Building Department for current fees3-5 business days
Little SilverLittle Silver Borough Building Department(732) 842-2400Contact Little Silver Building Department for current fees3-5 business days
ManasquanManasquan Borough Building Department(732) 223-0544Contact Manasquan Building Department for current fees3-5 business days
BelmarBelmar Borough Building Department(732) 681-3700Contact Belmar Building Department for current fees3-5 business days
HighlandsHighlands Borough Building Department(732) 872-1224Contact Highlands Building Department for current fees3-5 business days
BrielleBrielle Borough Building Department(732) 528-6600Contact Brielle Building Department for current fees3-5 business days
Spring Lake HeightsSpring Lake Heights Borough Building Department(732) 449-3300Contact Spring Lake Heights Building Department for current fees3-5 business days
Neptune CityNeptune City Borough Building Department(732) 776-7224Contact Neptune City Building Department for current fees3-5 business days
Bradley BeachBradley Beach Borough Building Department(732) 776-2999Contact Bradley Beach Building Department for current fees3-5 business days
Shrewsbury BoroughShrewsbury Borough Building Department(732) 741-4200Contact Shrewsbury Borough Building Department for current fees3-5 business days
Atlantic HighlandsAtlantic Highlands Borough Building Department(732) 291-1444Contact Atlantic Highlands Building Department for current fees3-5 business days
Monmouth BeachMonmouth Beach Borough Building Department(732) 229-2204Contact Monmouth Beach Building Department for current fees3-5 business days
Union BeachUnion Beach Borough Building Department(732) 264-6262Contact Union Beach Building Department for current fees3-5 business days
KeansburgKeansburg Borough Building Department(732) 787-0215Contact Keansburg Building Department for current fees3-5 business days
Freehold BoroughFreehold Borough Building Department(732) 462-1410Contact Freehold Borough Building Department for current fees3-5 business days
MillstoneMillstone Township Building Department(732) 446-4249Contact Millstone Building Department for current feesVaries
Upper FreeholdUpper Freehold Township Building Department(609) 758-7729Contact Upper Freehold Building Department for current feesVaries
Spring LakeSpring Lake Borough Building Department(732) 449-0800Contact Spring Lake Building Department for current fees3-5 business days
Sea GirtSea Girt Borough Building Department(732) 449-7690Contact Sea Girt Building Department for current fees3-5 business days
Sea BrightSea Bright Borough Building Department(732) 842-0099Contact Sea Bright Building Department for current fees3-5 business days
Avon-by-the-SeaAvon-by-the-Sea Borough Building Department(732) 502-4510Contact Avon-by-the-Sea Building Department for current fees3-5 business days
Lake ComoLake Como Borough Building Department(732) 681-3232Contact Lake Como Building Department for current feesVaries
EnglishtownEnglishtown Borough Building Department(732) 446-9235Contact Englishtown Building Department for current feesVaries
AllentownAllentown Borough Building Department(609) 259-3151Contact Allentown Building Department for current feesVaries
FarmingdaleFarmingdale Borough Building Department(732) 938-4075Contact Farmingdale Building Department for current feesVaries
InterlakenInterlaken Borough Building Department(732) 531-7405Contact Interlaken Building Department for current feesVaries
RooseveltRoosevelt Borough Building Department(609) 448-0539Contact Roosevelt Building Department for current feesVaries
Shrewsbury TownshipShrewsbury Township Building Department(732) 747-0370Contact Shrewsbury Township Building Department for current feesVaries
AllenhurstAllenhurst Borough Building Department(732) 531-2757Contact Allenhurst Building Department for current feesVaries
Loch ArbourLoch Arbour Village Building Department(732) 531-4740Contact Loch Arbour Building Department for current feesVaries

NJ Roofing Permit FAQ

Need Help With Roofing Permits?

We handle all permit applications for you. Get your free estimate and let us manage the paperwork.

Call Now