BESS Moratoriums

The original three active moratoriums remain in place. Black Diamond was extended from its original February 2026 expiration to September 2026, Covington runs through October 2026, and Klickitat County in the Columbia River Gorge runs through September 2026.

Three moratoriums have expired without replacement (Renton, Skagit County, and Whatcom County), but the new King County cluster signals that the restriction trend in Washington is accelerating. The concentration of 5 active moratoriums in a single county is unusual outside of New York and bears watching.

Iowa has no state-level bypass pathway, so developers in these jurisdictions have no mechanism to override local restrictions.

If both pending moratoriums are enacted, Indiana will have four active restrictions, more than any other state outside New York, California, and Washington.

Colorado: Washington County has a pending moratorium covering all battery storage (ALL_BESS scope). If enacted, it would be one of the few restrictions in the country that covers residential systems alongside utility-scale.

Illinois: Lee County’s utility-scale moratorium expired in June 2026.

Maryland: Caroline County’s moratorium expired in March 2026.

Kansas: Allen County’s moratorium expired in July 2025.

Texas: Pasadena (Harris County) has an active moratorium expiring October 2026. This is notable as one of very few BESS moratoriums in the ERCOT market, where battery storage development has been aggressive.

The remaining single-record states with only expired moratoriums are Illinois, Kansas, Maryland, Tennessee, and Virginia.

Key Moratorium Facts

  • 38 moratoriums tracked across
  • 14 states (excluding New York and California) 16 currently active, 5 pending, 15 expired, 2 lifted
  • Washington now leads with 6 active restrictions, all but one in King County
  • Three states host indefinite BANs on battery storage: Iowa (Cerro Gordo County), Wisconsin (Holland, Brown County), and Massachusetts (Town of Oakham, Worcester County)
  • Indiana has the most pending activity (2 active + 2 pending) and Marshall County expanded its moratorium to cover ALL battery storage with no expiration date
  • 5 states have only expired moratoriums with no active or pending restrictions (Illinois, Kansas, Maryland, Tennessee, Virginia)
JurisdictionStateStatusExpiresScopeType
Escondido, San Diego CountyCAACTIVE10/5/2026UTILITY_SCALEMORATORIUM
Moorpark, Ventura CountyCAACTIVEUTILITY_SCALEZONING_AMENDMENT
Morro Bay, San Luis Obispo CountyCAACTIVE1/30/2027UTILITY_SCALEMORATORIUM
Orange CountyCAEXPIRED3/3/2025UTILITY_SCALEMORATORIUM
San Juan Capistrano, Orange CountyCAEXPIRED4/30/2026UTILITY_SCALEMORATORIUM
Solano CountyCAEXPIRED1/3/2026UTILITY_SCALEMORATORIUM
Washington CountyCOPENDING12/31/2025ALL_BESSMORATORIUM
Cerro Gordo CountyIAACTIVEUTILITY_SCALEBAN
Floyd CountyIAEXPIRED3/3/2025UTILITY_SCALEMORATORIUM
Jackson CountyIAACTIVE8/31/2027UTILITY_SCALEMORATORIUM
Taylor CountyIAACTIVEUTILITY_SCALEMORATORIUM
Lee CountyILEXPIRED6/1/2026UTILITY_SCALEMORATORIUM
Boone CountyINACTIVE6/15/2027UTILITY_SCALEMORATORIUM
Howard CountyINPENDING7/3/2025ALL_BESSMORATORIUM
Marshall CountyINACTIVEALL_BESSZONING_AMENDMENT
Pulaski CountyINLIFTEDUTILITY_SCALEMORATORIUM
Starke CountyINPENDING2/3/2026UTILITY_SCALEMORATORIUM
Allen CountyKSEXPIRED7/13/2025ALL_BESSMORATORIUM
Northfield, Franklin CountyMAEXPIRED5/31/2026UTILITY_SCALEMORATORIUM
Wendell, Franklin CountyMAEXPIRED5/31/2026UTILITY_SCALEMORATORIUM
Westfield, Hampden CountyMAACTIVEALL_BESSMORATORIUM
Caroline CountyMDEXPIRED3/3/2026UTILITY_SCALEMORATORIUM
Albion, Kennebec CountyMEACTIVE6/30/2026UTILITY_SCALEMORATORIUM
Durham, Androscoggin CountyMEEXPIRED5/3/2025UTILITY_SCALEMORATORIUM
Palermo, Waldo CountyMEPENDINGALL_BESSMORATORIUM
Chester, Ottawa CountyMIEXPIRED12/1/2026UTILITY_SCALEMORATORIUM
Comstock, Kalamazoo CountyMIPENDING12/3/2025UTILITY_SCALEMORATORIUM
Riley, St. Clair CountyMIEXPIRED7/24/2025UTILITY_SCALEMORATORIUM
Wales, St. Clair CountyMILIFTED8/3/2025ALL_BESSMORATORIUM
Albion, Orleans CountyNYLIFTEDUTILITY_SCALEMORATORIUM
Amsterdam, Montgomery CountyNYACTIVEUTILITY_SCALEMORATORIUM
Athens, Greene CountyNYUNDER_REVIEW3/1/2026ALL_BESSMORATORIUM
Babylon, Suffolk CountyNYACTIVE7/1/2026UTILITY_SCALEMORATORIUM
Bedford, Westchester CountyNYACTIVE8/17/2026UTILITY_SCALEMORATORIUM
Busti, Chautauqua CountyNYEXPIRED12/3/2024UTILITY_SCALEMORATORIUM
Carmel, Putnam CountyNYACTIVEALL_BESSMORATORIUM
Chautauqua, Chautauqua CountyNYEXPIRED9/3/2025UTILITY_SCALEMORATORIUM
Chester, Orange CountyNYACTIVE8/26/2026UTILITY_SCALEMORATORIUM
Clymer, Chautauqua CountyNYACTIVE1/31/2027ALL_BESSMORATORIUM
Duanesburg, Schenectady CountyNYACTIVEUTILITY_SCALEMORATORIUM
Freedom, Cattaraugus CountyNYACTIVEUTILITY_SCALEMORATORIUM
Harrison, Westchester CountyNYEXPIRED9/6/2025UTILITY_SCALEMORATORIUM
Hempstead, Nassau CountyNYACTIVE8/25/2026ALL_BESSMORATORIUM
Huntington, Suffolk CountyNYACTIVE6/30/2026UTILITY_SCALEMORATORIUM
Islip, Suffolk CountyNYACTIVE9/30/2026UTILITY_SCALEMORATORIUM
Johnstown, Fulton CountyNYEXPIRED8/3/2025UTILITY_SCALEMORATORIUM
Kent, Putnam CountyNYACTIVE8/31/2026ALL_BESSMORATORIUM
Long Lake, Hamilton CountyNYEXPIRED5/3/2024UTILITY_SCALEMORATORIUM
Lysander, Onondaga CountyNYACTIVE12/19/2026UTILITY_SCALEMORATORIUM
Mamaroneck Village, Westchester CountyNYLIFTED5/1/2026UTILITY_SCALEMORATORIUM
Mina, Chautauqua CountyNYACTIVE6/30/2026UTILITY_SCALEMORATORIUM
Montgomery, Orange CountyNYLIFTED3/31/2026UTILITY_SCALEMORATORIUM
Mount Kisco, Westchester CountyNYEXPIRED6/3/2025UTILITY_SCALEMORATORIUM
Mount Pleasant, Westchester CountyNYLIFTED3/31/2026UTILITY_SCALEBAN
New Castle, Westchester CountyNYACTIVE8/17/2026UTILITY_SCALEMORATORIUM
Newfane, Niagara CountyNYACTIVE8/31/2026UTILITY_SCALEMORATORIUM
Newstead, Erie CountyNYEXPIRED3/31/2026UTILITY_SCALEMORATORIUM
North Hempstead, Nassau CountyNYACTIVE11/18/2026ALL_BESSMORATORIUM
Oyster Bay, Nassau CountyNYACTIVE4/30/2027UTILITY_SCALEMORATORIUM
Plattekill, Ulster CountyNYLIFTED3/31/2026ALL_BESSBAN
Port Chester, Westchester CountyNYEXPIRED11/3/2024UTILITY_SCALEMORATORIUM
Pound Ridge, Westchester CountyNYLIFTED2/28/2026ALL_BESSMORATORIUM
Putnam Valley, Putnam CountyNYACTIVE6/30/2026UTILITY_SCALEMORATORIUM
Ripley, Chautauqua CountyNYEXPIREDUTILITY_SCALEMORATORIUM
Riverhead, Suffolk CountyNYEXPIRED2/3/2024UTILITY_SCALEMORATORIUM
Rotterdam, Schenectady CountyNYEXPIRED5/3/2025UTILITY_SCALEMORATORIUM
Royalton, Niagara CountyNYLIFTED3/31/2026UTILITY_SCALEMORATORIUM
Smithtown, Suffolk CountyNYACTIVE10/20/2026UTILITY_SCALEMORATORIUM
Somerset, Niagara CountyNYLIFTED3/31/2026UTILITY_SCALEMORATORIUM
Southampton, Suffolk CountyNYACTIVE6/30/2026UTILITY_SCALEMORATORIUM
Southold, Suffolk CountyNYACTIVE4/11/2027UTILITY_SCALEMORATORIUM
Walworth, Wayne CountyNYLIFTED5/30/2026UTILITY_SCALEMORATORIUM
Warwick, Orange CountyNYEXPIRED6/3/2025UTILITY_SCALEMORATORIUM
Westfield, Chautauqua CountyNYACTIVE8/31/2026UTILITY_SCALEMORATORIUM
Wilson, Niagara CountyNYEXPIRED3/31/2026UTILITY_SCALEMORATORIUM
Yonkers, Westchester CountyNYACTIVE3/31/2026UTILITY_SCALEMORATORIUM
Yorktown, Westchester CountyNYEXPIRED1/14/2026UTILITY_SCALEMORATORIUM
Jefferson CountyTNEXPIRED1/3/2024UTILITY_SCALEMORATORIUM
Pasadena, Harris CountyTXACTIVE10/31/2026UTILITY_SCALEMORATORIUM
Surry CountyVAEXPIREDUTILITY_SCALEMORATORIUM
Black Diamond, King CountyWAACTIVE9/3/2026UTILITY_SCALEMORATORIUM
Covington, King CountyWAACTIVE10/14/2026UTILITY_SCALEMORATORIUM
Klickitat CountyWAACTIVE9/30/2026UTILITY_SCALEMORATORIUM
Renton, King CountyWAEXPIREDALL_BESSMORATORIUM
Skagit CountyWAEXPIRED3/3/2025UTILITY_SCALEMORATORIUM
Whatcom CountyWAEXPIREDUTILITY_SCALEMORATORIUM
Forest, St. Croix CountyWIEXPIRED3/3/2024UTILITY_SCALEMORATORIUM
Holland, Brown CountyWIACTIVEALL_BESSBAN
cameron,Steuben CountyNYACTIVE8/31/2026UTILITY_SCALEMORATORIUM
Essex CountyNYACTIVE3/16/2026UTILITY_SCALEMORATORIUM
Berne, Albany CountyNYACTIVE11/6/2026UTILITY_SCALEMORATORIUM
Greenwood, Steuben CountyNYACTIVE8/31/2026UTILITY_SCALEMORATORIUM
Norfolk, St. Lawrence CountyNYACTIVE9/30/2026UTILITY_SCALEMORATORIUM
Halfmoon, Saratoga CountyNYACTIVE8/31/2026UTILITY_SCALEMORATORIUM
Oswegatchie, St. Lawrence CountyNYACTIVE9/30/2026UTILITY_SCALEMORATORIUM
Milton, Saratoga CountyNYACTIVE7/29/2026UTILITY_SCALEMORATORIUM
Elba, Genesee CountyNYLIFTED10/31/2025UTILITY_SCALEMORATORIUM
Naples, Ontario CountyNYUNDER_REVIEW2/28/2026UTILITY_SCALEMORATORIUM
Prattsburgh, Steuben CountyNYACTIVE8/31/2026UTILITY_SCALEMORATORIUM
Root, Montgomery CountyNYACTIVE8/31/2026UTILITY_SCALEMORATORIUM
Gloversville, Fulton CountyNYACTIVE8/31/2026UTILITY_SCALEMORATORIUM
Oswego City, Oswego CountyNYACTIVEUTILITY_SCALEMORATORIUM
Virgil, Cortland CountyNYACTIVE9/30/2026UTILITY_SCALEMORATORIUM
Parishville, St. Lawrence CountyNYACTIVE8/31/2026UTILITY_SCALEMORATORIUM
German Flatts, Herkimer CountyNYUNDER_REVIEW5/31/2026UTILITY_SCALEMORATORIUM
Eden, Erie CountyNYACTIVE9/30/2026UTILITY_SCALEMORATORIUM
Hurley, Ulster CountyNYACTIVE6/30/2026UTILITY_SCALEMORATORIUM
Willing, Allegany CountyNYEXPIRED5/20/2026UTILITY_SCALEMORATORIUM
Ellery, Chautauqua CountyNYACTIVE8/31/2026UTILITY_SCALEMORATORIUM
Maine, Broome CountyNYACTIVE9/30/2026UTILITY_SCALEMORATORIUM
Barker, Broome CountyNYUNDER_REVIEW4/22/2026UTILITY_SCALEMORATORIUM
Concord, Erie CountyNYACTIVE6/12/2026UTILITY_SCALEMORATORIUM
Jay, Essex CountyNYACTIVE6/18/2026UTILITY_SCALEMORATORIUM
Livingston, Columbia CountyNYACTIVE6/1/2026UTILITY_SCALEMORATORIUM
Frankfort, Herkimer CountyNYLIFTED4/27/2026UTILITY_SCALEMORATORIUM
Stockport, Columbia CountyNYACTIVE6/1/2026UTILITY_SCALEMORATORIUM
Collins, Erie CountyNYACTIVE9/30/2026UTILITY_SCALEMORATORIUM
Claverack, Columbia CountyNYACTIVE6/11/2026UTILITY_SCALEMORATORIUM
Brasher, St. Lawrence CountyNYACTIVE10/31/2026UTILITY_SCALEMORATORIUM
Victory, Cayuga CountyNYUNDER_REVIEW3/13/2026UTILITY_SCALEMORATORIUM
Peekskill, Westchester CountyNYACTIVE5/31/2026UTILITY_SCALEMORATORIUM
Campbell, Steuben CountyNYACTIVE11/30/2026UTILITY_SCALEMORATORIUM
Penfield, Monroe CountyNYACTIVE6/30/2026UTILITY_SCALEMORATORIUM
Southport, Chemung CountyNYACTIVE8/31/2026UTILITY_SCALEMORATORIUM
Gainesville, Wyoming CountyNYACTIVE10/20/2026ALL_BESSMORATORIUM
Glenville, Schenectady CountyNYACTIVE10/16/2025UTILITY_SCALEMORATORIUM
Dunkirk, Chautauqua CountyNYACTIVE9/9/2026UTILITY_SCALEMORATORIUM
Corning, Steuben CountyNYACTIVE11/20/2026UTILITY_SCALEMORATORIUM
Le Ray, Jefferson CountyNYEXPIRED8/18/2025UTILITY_SCALEMORATORIUM
Cortlandt, Westchester CountyNYACTIVE7/31/2026UTILITY_SCALEMORATORIUM
Stanford, Dutchess CountyNYACTIVE7/1/2026UTILITY_SCALEMORATORIUM
Angelica, Allegany CountyNYACTIVE9/30/2026UTILITY_SCALEMORATORIUM
Sherman, Chautauqua CountyNYACTIVE10/31/2026UTILITY_SCALEMORATORIUM
Turin, Lewis CountyNYEXPIRED12/6/2025UTILITY_SCALEMORATORIUM
Poland, Chautauqua CountyNYACTIVE8/31/2026UTILITY_SCALEMORATORIUM
Fort Ann, Washington CountyNYPENDING2/21/2026UTILITY_SCALEMORATORIUM
Gardiner, Ulster CountyNYACTIVE7/13/2026UTILITY_SCALEMORATORIUM
Palatine, Montgomery CountyNYACTIVE9/30/2026UTILITY_SCALEMORATORIUM
Clifton Park, Saratoga CountyNYACTIVE7/19/2026UTILITY_SCALEBAN
North Harmony, Chautauqua CountyNYACTIVE8/30/2026UTILITY_SCALEMORATORIUM
Perth, Fulton CountyNYACTIVE1/21/2027UTILITY_SCALEMORATORIUM
Pike, Wyoming CountyNYACTIVE9/30/2026UTILITY_SCALEMORATORIUM
Glen Cove, Nassau CountyNYACTIVE5/13/2027UTILITY_SCALEMORATORIUM
Pendleton, Niagara CountyNYEXPIRED12/27/2025UTILITY_SCALEMORATORIUM
Carrollton, Cattaraugus CountyNYEXPIRED4/29/2025UTILITY_SCALEMORATORIUM
West Bloomfield, Ontario CountyNYACTIVE8/13/2026UTILITY_SCALEMORATORIUM
Rose, Wayne CountyNYACTIVE7/3/2026UTILITY_SCALEMORATORIUM
Aurora, Erie CountyNYACTIVE6/9/2026UTILITY_SCALEMORATORIUM
Florence, Oneida CountyNYUNDER_REVIEW5/1/2026UTILITY_SCALEMORATORIUM
Leyden, Lewis CountyNYACTIVE9/30/2026UTILITY_SCALEMORATORIUM
Mentz, Cayuga CountyNYACTIVE9/30/2026UTILITY_SCALEMORATORIUM
Boston, Erie CountyNYACTIVE12/3/2026UTILITY_SCALEMORATORIUM
Carlton, Orleans CountyNYACTIVE9/30/2026UTILITY_SCALEMORATORIUM
Salem, Washington CountyNYUNDER_REVIEW4/28/2026UTILITY_SCALEMORATORIUM
Allen, Allegany CountyNYACTIVE9/30/2026UTILITY_SCALEMORATORIUM
Denmark, Lewis CountyNYACTIVE1/21/2027UTILITY_SCALEMORATORIUM
Greig, Lewis CountyNYACTIVE1/14/2027UTILITY_SCALEMORATORIUM
Camillus, Onondaga CountyNYACTIVE3/10/2027ALL_BESSMORATORIUM
Town of Lewis, Lewis CountyNYACTIVE3/16/2027UTILITY_SCALEMORATORIUM
Town of Northampton, Fulton CountyNYACTIVE3/30/2027ALL_BESSMORATORIUM
Town of Schroeppel, Oswego CountyNYACTIVE2/10/2027SOLAR_PLUS_STORAGEMORATORIUM
Town of Carlisle, Schoharie CountyNYACTIVE10/21/2026UTILITY_SCALEMORATORIUM
Town of Oakham, Worcester CountyMAACTIVEALL_BESSBAN
Village of Mayville, Chautauqua CountyNYACTIVE6/1/2027UTILITY_SCALEMORATORIUM
Town of Marcellus, Onondaga CountyNYACTIVE5/6/2027ALL_BESSMORATORIUM
Snoqualmie, King CountyWAACTIVE5/26/2027ALL_BESSBAN
North Bend, King CountyWAACTIVE5/19/2027ALL_BESSBAN
Enumclaw, King CountyWAACTIVE11/9/2026UTILITY_SCALEMORATORIUM
Which states outside of New York have the most BESS moratoriums?

Washington and Iowa each have 3 active restrictions. Indiana has 2 active plus 2 pending, making it the state with the most total pending activity. Massachusetts has 2 active restrictions, both in Franklin County. Most other states have just a single active or pending record.

Are BESS moratoriums spreading to new states?

The trend is mixed. Some states are seeing moratoriums expire without replacement (Washington, Michigan, Kansas), suggesting the restrictions served as temporary pauses while communities developed permanent zoning. Other states like Indiana have new pending moratoriums, indicating the phenomenon is still expanding in parts of the Midwest. Carina tracks all new moratoriums weekly and alerts subscribers as soon as changes are detected.

Is there a difference between a moratorium and a ban?

Yes. A moratorium is a temporary pause — typically 6 to 18 months — during which no new applications are accepted while the jurisdiction develops permanent regulations. A ban is a permanent prohibition. Most restrictions in this database are moratoriums. Cerro Gordo County, Iowa is a rare exception: it enacted an indefinite ban on utility-scale battery storage, not a temporary pause.

Do any of these states have bypass pathways like New York’s ORES?

Several states have enacted or proposed frameworks that allow developers to bypass local restrictions under certain conditions. See the full comparison at State Bypass Laws. Not all states with moratoriums have bypass pathways available, which means developers in states like Iowa or Indiana must navigate local processes directly.

Name(Required)
BESS Permitting Intelligence Delivered to Your Inbox
FEOC compliance, OEM moves, moratoriums, tariff developments, and other updates
Name(Required)
No spam. Only actionable insights.

READ BY HUNDREDS OF BESS PLAYERS