SOLARSCRIPTO
Home Permit guides New York City

New York City solar permit requirements

A practical starting point for filing a residential solar + battery storage permit in New York City — the enforced code, fire-access setbacks, wiring method, structural design criteria and the documents a plan reviewer expects.

NEC 2020Conduit required6 ft fire setbackPE stampRapid shutdown (690.12)

Enforced code

2020
NEC edition (confirm current adoption)

Design wind speed

120 mph
ASCE 7-16 ultimate (Vult), Risk Cat. II — state representative

Ground snow load

40 psf
ASCE 7-16 pg — state representative

Wiring method

Conduit
NM cable not accepted

Enforced code & who reviews it

Permits in New York City are issued by the local authority having jurisdiction (AHJ) — typically a city or county building department. The design is reviewed against the adopted NEC 2020 plus any local amendments, and separately against the serving utility's interconnection rules. A licensed Professional Engineer (PE) stamp is commonly required on the structural and/or electrical documents.

Fire access & rapid shutdown

6 ft ridge setback commonly enforced for fire-service access. Roof PV must also provide a listed rapid-shutdown system per NEC 690.12 (2017 NEC and later): controlled conductors reduced to ≤ 80 V within 30 seconds of initiation, with the initiator labeled at the service. See our 690.7 string-sizing and NEC reference pages for the underlying math.

Wiring method

Conduit required (EMT/RMC) — NM (Romex) cable is not accepted. Conductor ampacity, OCPD and grounding are sized per NEC Chapter 3 / Article 690 — use our 310.16 ampacity table, 240.6 breaker sizes and 250.122 EGC references.

Structural design criteria (New York City)

Rooftop racking and attachments must be engineered for the site's wind and snow loads. Representative ASCE 7-16 values for New York City are approximately 120 mph ultimate design wind speed (Risk Category II) and 40 psf ground snow load. These are state-representative — the exact design values depend on elevation, exposure and distance to coast, so confirm with the ASCE 7 Hazard Tool for the specific address. Existing rafters must be checked for the added dead load; a first-pass bending/deflection check is built into Solar Scripto's structural sheet.

Local amendments & utility notes

Typical residential solar permit submittal

Most New York City jurisdictions expect a plan set containing:

Solar Scripto generates all of the above as a sealed 10-sheet PDF from a plain-English description.

New York City solar permit — FAQ

What NEC edition does New York City use for solar permits?

New York City is on the NEC 2020. Municipalities can adopt on their own cycle, so confirm the current edition with the building department before filing.

Do I need a permit to install solar in New York City?

Yes. Grid-tied residential solar and battery storage require an electrical/building permit from the local AHJ and an interconnection agreement with the serving utility. This applies statewide; the exact forms and fees vary by jurisdiction.

What wind speed and snow load must my solar racking be designed for in New York City?

Representative ASCE 7-16 criteria for New York City are about 120 mph ultimate design wind (Risk Category II) and 40 psf ground snow. Your racking attachment and layout must be engineered for the exact site — verify with the ASCE 7 Hazard Tool for the address.

Is rapid shutdown required in New York City?

Under the 2017 NEC and later (690.12), roof-mounted PV requires a listed rapid-shutdown system that limits controlled conductors to 80 V within 30 seconds of initiation. Confirm which NEC edition New York City enforces.

Source & review: https://www.nyc.gov/site/buildings. Amendment data reviewed 2026-07. This is a prompt to verify, not an authoritative register — local amendments change frequently.

Draft this design in minutes — free

Describe a residential solar + storage system in plain English. Solar Scripto drafts the one-line diagram, sizes the conductors, runs these NEC checks live, and builds a permit-ready package.

Start free →