NEW YORK BESS MORATORIUMS

Critically, ORES does not have jurisdiction over standalone battery energy storage projects under current law. A developer with a 50 MW standalone BESS project in Chester (Orange County) or Cortlandt (Westchester County) cannot use the ORES process to bypass a local moratorium. Standalone BESS of all sizes — whether 10 MW or 200 MW — must be permitted locally. This means that for standalone battery storage, every one of the 100 active moratoriums tracked in New York is a binding constraint with no state-level workaround.

The only BESS projects that qualify for ORES review are those co-located with a solar or wind generation facility that itself meets the 25 MW threshold. In those cases, the energy storage component is reviewed as part of the larger renewable energy project, and ORES can override local zoning restrictions including moratoriums.

Pending legislation could change this. Senate Bill S5506 (Sen. Kavanagh) and its Assembly companion A8378 (Asm. Levenberg) would expand ORES jurisdiction to include standalone “qualified energy storage systems.” The bill was introduced in February 2025 and referred to the Energy and Telecommunications Committee, where it remains as of April 2026. It has not passed either chamber. Several municipalities — including Carmel and Yorktown — have passed resolutions opposing the legislation.

Subscribers to Carina’s moratorium database receive legislative tracking on S5506/A8378, including committee status updates and Carina’s analysis of how the bill’s passage or failure would affect development strategy in moratorium jurisdictions.

Active BESS Moratoriums by State

New York: 100 active moratoriums including Babylon, Bedford, Carmel, Claverack, and 96 more jurisdictions.

California: 4 active moratoriums, Escondido, Moorpark, Morro Bay, and San Juan Capistrano.

New York BESS Moratorium Key Facts – April 2026

  • 118 moratoriums tracked across 40 counties (100 active, 16 expired, 1 lifted, 1 pending)
  • 38 counties currently have at least one active moratorium
  • 109 moratoriums restrict utility-scale only; 9 restrict all battery storage regardless of size
  • Westchester County and Chautauqua County are tied with the most active moratoriums (8 each), followed by Erie County and Suffolk County (6 each)
  • 5 active moratoriums are indefinite (Amsterdam, Carmel, Duanesburg, Freedom, and Oswego City)
  • A major cluster of moratoriums expires in the second half of 2026
  • Under current law, ORES does not permit standalone BESS, only BESS co-located with renewable generation ≥25 MW qualifies for state-level review. Pending legislation (S5506/A8378) would change this if enacted
JurisdictionStatusScopeType
Albion, Orleans CountyLIFTEDUTILITY_SCALEMORATORIUM
Amsterdam, Montgomery CountyACTIVEUTILITY_SCALEMORATORIUM
Athens, Greene CountyACTIVEALL_BESSMORATORIUM
Babylon, Suffolk CountyACTIVEUTILITY_SCALEMORATORIUM
Bedford, Westchester CountyACTIVEUTILITY_SCALEMORATORIUM
Busti, Chautauqua CountyEXPIREDUTILITY_SCALEMORATORIUM
Carmel, Putnam CountyACTIVEALL_BESSMORATORIUM
Chautauqua, Chautauqua CountyEXPIREDUTILITY_SCALEMORATORIUM
Chester, Orange CountyACTIVEUTILITY_SCALEMORATORIUM
Clymer, Chautauqua CountyACTIVEALL_BESSMORATORIUM
Duanesburg, Schenectady CountyACTIVEUTILITY_SCALEMORATORIUM
Freedom, Cattaraugus CountyACTIVEUTILITY_SCALEMORATORIUM
Harrison, Westchester CountyEXPIREDUTILITY_SCALEMORATORIUM
Hempstead, Nassau CountyACTIVEALL_BESSMORATORIUM
Huntington, Suffolk CountyACTIVEUTILITY_SCALEMORATORIUM
Islip, Suffolk CountyACTIVEUTILITY_SCALEMORATORIUM
Johnstown, Fulton CountyEXPIREDUTILITY_SCALEMORATORIUM
Kent, Putnam CountyACTIVEALL_BESSMORATORIUM
Long Lake, Hamilton CountyEXPIREDUTILITY_SCALEMORATORIUM
Lysander, Onondaga CountyACTIVEUTILITY_SCALEMORATORIUM
Mamaroneck Village, Westchester CountyACTIVEUTILITY_SCALEMORATORIUM
Mina, Chautauqua CountyACTIVEUTILITY_SCALEMORATORIUM
Montgomery, Orange CountyACTIVEUTILITY_SCALEMORATORIUM
Mount Kisco, Westchester CountyEXPIREDUTILITY_SCALEMORATORIUM
Mount Pleasant, Westchester CountyACTIVEUTILITY_SCALEMORATORIUM
New Castle, Westchester CountyACTIVEUTILITY_SCALEMORATORIUM
Newfane, Niagara CountyACTIVEUTILITY_SCALEMORATORIUM
Newstead, Erie CountyACTIVEUTILITY_SCALEMORATORIUM
North Hempstead, Nassau CountyACTIVEALL_BESSMORATORIUM
Oyster Bay, Nassau CountyACTIVEUTILITY_SCALEMORATORIUM
Plattekill, Ulster CountyACTIVEALL_BESSMORATORIUM
Port Chester, Westchester CountyEXPIREDUTILITY_SCALEMORATORIUM
Pound Ridge, Westchester CountyACTIVEALL_BESSMORATORIUM
Putnam Valley, Putnam CountyACTIVEUTILITY_SCALEMORATORIUM
Ripley, Chautauqua CountyEXPIREDUTILITY_SCALEMORATORIUM
Riverhead, Suffolk CountyEXPIREDUTILITY_SCALEMORATORIUM
Rotterdam, Schenectady CountyEXPIREDUTILITY_SCALEMORATORIUM
Royalton, Niagara CountyACTIVEUTILITY_SCALEMORATORIUM
Smithtown, Suffolk CountyACTIVEUTILITY_SCALEMORATORIUM
Somerset, Niagara CountyACTIVEUTILITY_SCALEMORATORIUM
Southampton, Suffolk CountyACTIVEUTILITY_SCALEMORATORIUM
Southold, Suffolk CountyACTIVEUTILITY_SCALEMORATORIUM
Walworth, Wayne CountyACTIVEUTILITY_SCALEMORATORIUM
Warwick, Orange CountyEXPIREDUTILITY_SCALEMORATORIUM
Westfield, Chautauqua CountyACTIVEUTILITY_SCALEMORATORIUM
Wilson, Niagara CountyACTIVEUTILITY_SCALEMORATORIUM
Yonkers, Westchester CountyACTIVEUTILITY_SCALEMORATORIUM
Yorktown, Westchester CountyEXPIREDUTILITY_SCALEMORATORIUM
cameron,Steuben CountyACTIVEUTILITY_SCALEMORATORIUM
Essex CountyACTIVEUTILITY_SCALEMORATORIUM
Berne, Albany CountyACTIVEUTILITY_SCALEMORATORIUM
Greenwood, Steuben CountyACTIVEUTILITY_SCALEMORATORIUM
Norfolk, St. Lawrence CountyACTIVEUTILITY_SCALEMORATORIUM
Halfmoon, Saratoga CountyACTIVEUTILITY_SCALEMORATORIUM
Oswegatchie, St. Lawrence CountyACTIVEUTILITY_SCALEMORATORIUM
Milton, Saratoga CountyACTIVEUTILITY_SCALEMORATORIUM
Elba, Genesee CountyACTIVEUTILITY_SCALEMORATORIUM
Naples, Ontario CountyACTIVEUTILITY_SCALEMORATORIUM
Prattsburgh, Steuben CountyACTIVEUTILITY_SCALEMORATORIUM
Root, Montgomery CountyACTIVEUTILITY_SCALEMORATORIUM
Gloversville, Fulton CountyACTIVEUTILITY_SCALEMORATORIUM
Oswego City, Oswego CountyACTIVEUTILITY_SCALEMORATORIUM
Virgil, Cortland CountyACTIVEUTILITY_SCALEMORATORIUM
Parishville, St. Lawrence CountyACTIVEUTILITY_SCALEMORATORIUM
German Flatts, Herkimer CountyACTIVEUTILITY_SCALEMORATORIUM
Eden, Erie CountyACTIVEUTILITY_SCALEMORATORIUM
Hurley, Ulster CountyACTIVEUTILITY_SCALEMORATORIUM
Willing, Allegany CountyACTIVEUTILITY_SCALEMORATORIUM
Ellery, Chautauqua CountyACTIVEUTILITY_SCALEMORATORIUM
Maine, Broome CountyACTIVEUTILITY_SCALEMORATORIUM
Barker, Broome CountyACTIVEUTILITY_SCALEMORATORIUM
Concord, Erie CountyACTIVEUTILITY_SCALEMORATORIUM
Jay, Essex CountyACTIVEUTILITY_SCALEMORATORIUM
Livingston, Columbia CountyACTIVEUTILITY_SCALEMORATORIUM
Frankfort, Herkimer CountyACTIVEUTILITY_SCALEMORATORIUM
Stockport, Columbia CountyACTIVEUTILITY_SCALEMORATORIUM
Collins, Erie CountyACTIVEUTILITY_SCALEMORATORIUM
Claverack, Columbia CountyACTIVEUTILITY_SCALEMORATORIUM
Brasher, St. Lawrence CountyACTIVEUTILITY_SCALEMORATORIUM
Victory, Cayuga CountyACTIVEUTILITY_SCALEMORATORIUM
Peekskill, Westchester CountyACTIVEUTILITY_SCALEMORATORIUM
Campbell, Steuben CountyACTIVEUTILITY_SCALEMORATORIUM
Penfield, Monroe CountyACTIVEUTILITY_SCALEMORATORIUM
Southport, Chemung CountyACTIVEUTILITY_SCALEMORATORIUM
Gainesville, Wyoming CountyACTIVEUTILITY_SCALEMORATORIUM
Glenville, Schenectady CountyACTIVEUTILITY_SCALEMORATORIUM
Dunkirk, Chautauqua CountyACTIVEUTILITY_SCALEMORATORIUM
Corning, Steuben CountyACTIVEUTILITY_SCALEMORATORIUM
Le Ray, Jefferson CountyEXPIREDUTILITY_SCALEMORATORIUM
Cortlandt, Westchester CountyACTIVEUTILITY_SCALEMORATORIUM
Stanford, Dutchess CountyACTIVEUTILITY_SCALEMORATORIUM
Angelica, Allegany CountyACTIVEUTILITY_SCALEMORATORIUM
Sherman, Chautauqua CountyACTIVEUTILITY_SCALEMORATORIUM
Turin, Lewis CountyEXPIREDUTILITY_SCALEMORATORIUM
Poland, Chautauqua CountyACTIVEUTILITY_SCALEMORATORIUM
Fort Ann, Washington CountyPENDINGUTILITY_SCALEMORATORIUM
Gardiner, Ulster CountyACTIVEUTILITY_SCALEMORATORIUM
Palatine, Montgomery CountyACTIVEUTILITY_SCALEMORATORIUM
Clifton Park, Saratoga CountyACTIVEUTILITY_SCALEBAN
North Harmony, Chautauqua CountyACTIVEUTILITY_SCALEMORATORIUM
Perth, Fulton CountyACTIVEUTILITY_SCALEMORATORIUM
Pike, Wyoming CountyACTIVEUTILITY_SCALEMORATORIUM
Glen Cove, Nassau CountyACTIVEUTILITY_SCALEMORATORIUM
Pendleton, Niagara CountyEXPIREDUTILITY_SCALEMORATORIUM
Carrollton, Cattaraugus CountyEXPIREDUTILITY_SCALEMORATORIUM
West Bloomfield, Ontario CountyACTIVEUTILITY_SCALEMORATORIUM
Rose, Wayne CountyACTIVEUTILITY_SCALEMORATORIUM
Aurora, Erie CountyACTIVEUTILITY_SCALEMORATORIUM
Florence, Oneida CountyACTIVEUTILITY_SCALEMORATORIUM
Leyden, Lewis CountyACTIVEUTILITY_SCALEMORATORIUM
Mentz, Cayuga CountyACTIVEUTILITY_SCALEMORATORIUM
Boston, Erie CountyACTIVEUTILITY_SCALEMORATORIUM
Carlton, Orleans CountyACTIVEUTILITY_SCALEMORATORIUM
Salem, Washington CountyACTIVEUTILITY_SCALEMORATORIUM
Allen, Allegany CountyACTIVEUTILITY_SCALEMORATORIUM
Denmark, Lewis CountyACTIVEUTILITY_SCALEMORATORIUM
Greig, Lewis CountyACTIVEUTILITY_SCALEMORATORIUM
Camillus, Onondaga CountyACTIVEALL_BESSMORATORIUM
Can I build a battery storage project in New York if there’s a local moratorium?

For standalone BESS projects — no, regardless of project size. Under current law, ORES does not have jurisdiction over standalone battery energy storage. A standalone BESS project of any capacity must be permitted locally, which means an active moratorium is a binding constraint. Developers facing a moratorium must either wait for it to expire, seek a local variance, or choose a different site.

The one exception is BESS that is co-located with a solar or wind generation project exceeding 25 MW. In that configuration, the entire project — including the storage component — can apply through ORES, which has authority to override local zoning restrictions including moratoriums.

Pending state legislation (Senate Bill S5506 / Assembly Bill A8378) would expand ORES jurisdiction to include standalone energy storage, but the bill has not passed as of April 2026.

Developers must also ensure their battery equipment complies with federal supply-chain rules under the Foreign Entity of Concern (FEOC) framework. See our FEOC Compliance Guide for BESS Developers for a detailed explanation.

Which New York counties have the most BESS moratoriums?

estchester County and Chautauqua County are tied for the most with 8 active moratoriums each, followed by Erie County and Suffolk County with 6 each. Overall, 38 of New York’s 62 counties have at least one active moratorium.

Are New York BESS moratoriums permanent?

Most are temporary. Only 5 of 100 active moratoriums are indefinite. The vast majority have defined expiration dates, with a significant cluster expiring in mid-to-late 2026. Local governments typically enact moratoriums as a temporary pause while developing permanent zoning regulations for battery storage.

What is the difference between utility-scale and ALL_BESS scope?

Most New York moratoriums (109 of 118) restrict utility-scale projects only… Nine jurisdictions have ALL_BESS scope… Carmel, Kent, Hempstead, North Hempstead, Pound Ridge, Athens, Clymer, Plattekill, and Camillus.

Why does New York have so many BESS moratoriums?

New York’s aggressive clean energy targets under the Climate Leadership and Community Protection Act have accelerated battery storage proposals, particularly in suburban and rural communities that lack zoning frameworks for large installations. Local governments are enacting moratoriums as a stopgap while they develop permanent siting regulations. This is a regulatory growing pain, not necessarily a sign of permanent opposition.

Name(Required)