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.
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
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.
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.
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.
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).
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.
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.
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
| Municipality | Permit Office | Phone | Fees | Turnaround |
|---|---|---|---|---|
| Freehold Township | Freehold Township Building Department | (732) 294-2000 | $76 base + $30 per $1,000 construction value | 3-5 business days |
| Middletown | Middletown Township Construction Department | (732) 615-2098 | $76 base + $30 per $1,000 construction value | 5-7 business days |
| Howell | Howell Township Building Department | (732) 938-4500 | $76 base + $30 per $1,000 construction value | 3-5 business days |
| Marlboro | Marlboro Township Building Department | (732) 536-0200 | $76 base + $30 per $1,000 construction value | 3-5 business days |
| Manalapan | Manalapan Township Construction Department | (732) 446-8325 | $76 base + $30 per $1,000 construction value | 3-5 business days |
| Long Branch | Long Branch Building Department | (732) 571-5640 | $76 base + $30 per $1,000 construction value | 5-7 business days |
| Neptune | Neptune Township Construction Department | (732) 988-5200 | $76 base + $30 per $1,000 construction value | 3-5 business days |
| Ocean Township | Ocean Township Building Department | (732) 531-5000 | $76 base + $30 per $1,000 construction value | 3-5 business days |
| Wall | Wall Township Construction Office | (732) 449-8444 | $76 base + $30 per $1,000 construction value | 3-5 business days |
| Holmdel | Holmdel Township Building Department | (732) 946-2820 | $76 base + $30 per $1,000 construction value | 3-5 business days |
| Asbury Park | Asbury Park Building Department | (732) 775-2100 | $76 base + $30 per $1,000 construction value | 5-7 business days |
| Red Bank | Red Bank Building Department | (732) 530-2740 | $76 base + $30 per $1,000 construction value | 3-5 business days |
| Colts Neck | Colts Neck Township Building Department | (732) 462-5470 | $76 base + $30 per $1,000 construction value | 3-5 business days |
| Rumson | Rumson Borough Construction Department | (732) 842-3300 | $76 base + $30 per $1,000 construction value | 3-5 business days |
| Deal | Deal Borough Building Department | (732) 531-1454 | $76 base + $30 per $1,000 construction value | 3-5 business days |
| Hazlet | Hazlet Township Building Department | (732) 264-1700 | Contact Hazlet Building Department for current fees | 3-5 business days |
| Aberdeen | Aberdeen Township Building Department | (732) 583-4200 | Contact Aberdeen Building Department for current fees | 3-5 business days |
| Tinton Falls | Tinton Falls Borough Building Department | (732) 542-3400 | Contact Tinton Falls Building Department for current fees | 3-5 business days |
| Eatontown | Eatontown Borough Building Department | (732) 389-7621 | Contact Eatontown Building Department for current fees | 3-5 business days |
| Matawan | Matawan Borough Building Department | (732) 566-3898 | Contact Matawan Building Department for current fees | 3-5 business days |
| West Long Branch | West Long Branch Borough Building Department | (732) 229-1756 | Contact West Long Branch Building Department for current fees | 3-5 business days |
| Keyport | Keyport Borough Building Department | (732) 739-3900 | Contact Keyport Building Department for current fees | 3-5 business days |
| Fair Haven | Fair Haven Borough Building Department | (732) 747-0241 | Contact Fair Haven Building Department for current fees | 3-5 business days |
| Oceanport | Oceanport Borough Building Department | (732) 222-8221 | Contact Oceanport Building Department for current fees | 3-5 business days |
| Little Silver | Little Silver Borough Building Department | (732) 842-2400 | Contact Little Silver Building Department for current fees | 3-5 business days |
| Manasquan | Manasquan Borough Building Department | (732) 223-0544 | Contact Manasquan Building Department for current fees | 3-5 business days |
| Belmar | Belmar Borough Building Department | (732) 681-3700 | Contact Belmar Building Department for current fees | 3-5 business days |
| Highlands | Highlands Borough Building Department | (732) 872-1224 | Contact Highlands Building Department for current fees | 3-5 business days |
| Brielle | Brielle Borough Building Department | (732) 528-6600 | Contact Brielle Building Department for current fees | 3-5 business days |
| Spring Lake Heights | Spring Lake Heights Borough Building Department | (732) 449-3300 | Contact Spring Lake Heights Building Department for current fees | 3-5 business days |
| Neptune City | Neptune City Borough Building Department | (732) 776-7224 | Contact Neptune City Building Department for current fees | 3-5 business days |
| Bradley Beach | Bradley Beach Borough Building Department | (732) 776-2999 | Contact Bradley Beach Building Department for current fees | 3-5 business days |
| Shrewsbury Borough | Shrewsbury Borough Building Department | (732) 741-4200 | Contact Shrewsbury Borough Building Department for current fees | 3-5 business days |
| Atlantic Highlands | Atlantic Highlands Borough Building Department | (732) 291-1444 | Contact Atlantic Highlands Building Department for current fees | 3-5 business days |
| Monmouth Beach | Monmouth Beach Borough Building Department | (732) 229-2204 | Contact Monmouth Beach Building Department for current fees | 3-5 business days |
| Union Beach | Union Beach Borough Building Department | (732) 264-6262 | Contact Union Beach Building Department for current fees | 3-5 business days |
| Keansburg | Keansburg Borough Building Department | (732) 787-0215 | Contact Keansburg Building Department for current fees | 3-5 business days |
| Freehold Borough | Freehold Borough Building Department | (732) 462-1410 | Contact Freehold Borough Building Department for current fees | 3-5 business days |
| Millstone | Millstone Township Building Department | (732) 446-4249 | Contact Millstone Building Department for current fees | Varies |
| Upper Freehold | Upper Freehold Township Building Department | (609) 758-7729 | Contact Upper Freehold Building Department for current fees | Varies |
| Spring Lake | Spring Lake Borough Building Department | (732) 449-0800 | Contact Spring Lake Building Department for current fees | 3-5 business days |
| Sea Girt | Sea Girt Borough Building Department | (732) 449-7690 | Contact Sea Girt Building Department for current fees | 3-5 business days |
| Sea Bright | Sea Bright Borough Building Department | (732) 842-0099 | Contact Sea Bright Building Department for current fees | 3-5 business days |
| Avon-by-the-Sea | Avon-by-the-Sea Borough Building Department | (732) 502-4510 | Contact Avon-by-the-Sea Building Department for current fees | 3-5 business days |
| Lake Como | Lake Como Borough Building Department | (732) 681-3232 | Contact Lake Como Building Department for current fees | Varies |
| Englishtown | Englishtown Borough Building Department | (732) 446-9235 | Contact Englishtown Building Department for current fees | Varies |
| Allentown | Allentown Borough Building Department | (609) 259-3151 | Contact Allentown Building Department for current fees | Varies |
| Farmingdale | Farmingdale Borough Building Department | (732) 938-4075 | Contact Farmingdale Building Department for current fees | Varies |
| Interlaken | Interlaken Borough Building Department | (732) 531-7405 | Contact Interlaken Building Department for current fees | Varies |
| Roosevelt | Roosevelt Borough Building Department | (609) 448-0539 | Contact Roosevelt Building Department for current fees | Varies |
| Shrewsbury Township | Shrewsbury Township Building Department | (732) 747-0370 | Contact Shrewsbury Township Building Department for current fees | Varies |
| Allenhurst | Allenhurst Borough Building Department | (732) 531-2757 | Contact Allenhurst Building Department for current fees | Varies |
| Loch Arbour | Loch Arbour Village Building Department | (732) 531-4740 | Contact Loch Arbour Building Department for current fees | Varies |
NJ Roofing Permit FAQ
Explore More
Complete NJ Roofing Guide
Related Services
Related Guides
Service Areas
Need Help With Roofing Permits?
We handle all permit applications for you. Get your free estimate and let us manage the paperwork.