Skip to main content
CivicGate

SB 94 VA
Became Law

Data centers; site assessment, sound profile of the high energy use facility.

VA · session 2026 · Senate · bill

A state bill is a proposed law in a state legislature — separate from the U.S. Congress. Learn more →

Introduced Dec 31, 2025

Latest action (Apr 13, 2026) Acts of Assembly Chapter text (CHAP0568)

Summary

Siting of data centers; site assessment; high energy use facility. Provides that, prior to any approval of a rezoning application, special exception application, or special use permit for the siting of a new high energy use facility (HEUF), as defined in the bill, a locality shall require that an applicant perform and submit a site assessment to examine the sound profile of the HEUF on residential units and schools located within 500 feet of the HEUF property boundary. The bill also allows a locality to require that a site assessment examine the effect of the proposed facility on (i) ground and surface water resources, (ii) agricultural resources, (iii) parks, (iv) registered historic sites, and (v) forestland on the HEUF site or immediately contiguous land. The provisions of the bill shall not apply to a site with an existing legislative or administrative approval where an applicant is seeking an expansion or modification of an already existing or approved facility and such expansion does not exceed an additional 100 megawatts or more of electrical power. Finally, the bill provides that its provisions shall not be construed to prohibit, limit, or otherwise supersede existing local zoning authority. This bill incorporates SB 130 and is identical to HB 153.

Sponsor (1)

1 coauthor / cosponsor
  • Adam P. Ebbin · cosponsor

Action history (53)

  1. Dec 31, 2025 Prefiled and ordered printed; Offered 01-14-2026 26100739D · upper
  2. Dec 31, 2025 Referred to Committee on Local Government · upper
  3. Jan 26, 2026 Reported from Local Government with amendments and rereferred to Finance and Appropriations (8-Y 5-N 1-A) · upper
  4. Jan 27, 2026 Senate committee offered · upper
  5. Feb 3, 2026 Incorporates SB130 (Ebbin) · upper
  6. Feb 3, 2026 Reported from Finance and Appropriations with substitute (10-Y 5-N) · upper
  7. Feb 3, 2026 Committee substitute printed 26106623D-S1 · upper
  8. Feb 4, 2026 Rules suspended · upper
  9. Feb 4, 2026 Constitutional reading dispensed Block Vote (on 1st reading) (40-Y 0-N 0-A) · upper
  10. Feb 4, 2026 Passed by for the day Block Vote (Voice Vote) · upper
  11. Feb 5, 2026 Read second time · upper
  12. Feb 5, 2026 Passed by for the day · upper
  13. Feb 6, 2026 Passed by for the day · upper
  14. Feb 9, 2026 Passed by for the day · upper
  15. Feb 10, 2026 Passed by for the day · upper
  16. Feb 11, 2026 Read second time · upper
  17. Feb 11, 2026 Committee amendments rejected (Voice Vote) · upper
  18. Feb 11, 2026 Finance and Appropriations Substitute agreed to · upper
  19. Feb 11, 2026 Floor offered Senator Roem Amendments · upper
  20. Feb 11, 2026 Senator Roem Amendment #1 withdrawn · upper
  21. Feb 11, 2026 Reading of amendment #2 waived (Voice Vote) · upper
  22. Feb 11, 2026 Senator Roem Amendment #2 agreed to (24-Y 16-N 0-A) · upper
  23. Feb 11, 2026 Engrossed by Senate - committee substitute as amended (Voice Vote) · upper
  24. Feb 12, 2026 Read third time and passed Senate (21-Y 18-N 1-A) · upper
  25. Feb 17, 2026 Placed on Calendar · lower
  26. Feb 17, 2026 Read first time · lower
  27. Feb 17, 2026 Referred to Committee on Counties, Cities and Towns · lower
  28. Feb 20, 2026 Reported from Counties, Cities and Towns with substitute (15-Y 6-N) · lower
  29. Feb 20, 2026 Committee substitute printed 26108333D-H1 · lower
  30. Feb 24, 2026 Read second time · lower
  31. Feb 25, 2026 Read third time · lower
  32. Feb 25, 2026 committee substitute agreed to · lower
  33. Feb 25, 2026 Engrossed by House - committee substitute · lower
  34. Feb 25, 2026 Passed House with substitute (80-Y 14-N 0-A) · lower
  35. Feb 27, 2026 House substitute rejected by Senate · upper
  36. Mar 2, 2026 House insisted on substitute · lower
  37. Mar 2, 2026 House requested conference committee · lower
  38. Mar 4, 2026 Senate acceded to request Block Vote (40-Y 0-N 0-A) · upper
  39. Mar 4, 2026 Conferees appointed by Senate · upper
  40. Mar 4, 2026 Senate Conferees: Roem, Srinivasan, Stanley · upper
  41. Mar 6, 2026 Conferees appointed by House · lower
  42. Mar 6, 2026 House Conferees: Thomas, Convirs-Fowler, Wyatt · lower
  43. Mar 13, 2026 Conference Report released · legislature
  44. Mar 14, 2026 Conference report agreed to by House (91-Y 4-N 0-A) · lower
  45. Mar 14, 2026 Conference report agreed to by Senate (29-Y 10-N 0-A) · upper
  46. Mar 30, 2026 Enrolled · upper
  47. Mar 30, 2026 Bill text as passed Senate and House (SB94ER) · upper
  48. Mar 30, 2026 Signed by President · upper
  49. Mar 31, 2026 Signed by Speaker · lower
  50. Mar 31, 2026 Enrolled Bill communicated to Governor on March 31, 2026 · upper
  51. Mar 31, 2026 Governor's Action Deadline 11:59 p.m., April 13, 2026 · executive
  52. Apr 13, 2026 Approved by Governor-Chapter 568 (effective 7/1/2026) · executive
  53. Apr 13, 2026 Acts of Assembly Chapter text (CHAP0568) · executive

Text versions (16)

The published texts of this bill as it moves through the legislature. Each links to the official document on the state legislature site. Data from OpenStates.

  • Chaptered · PDF
  • Chaptered · HTML
  • Enrolled · PDF
  • Enrolled · HTML
  • Conference Report · HTML
  • Counties, Cities and Towns Substitute · PDF
  • Counties, Cities and Towns Substitute · HTML
  • Senator Roem Amendments · HTML
  • Engrossed · PDF
  • Engrossed · HTML
  • Finance and Appropriations Substitute · PDF
  • Finance and Appropriations Substitute · HTML
  • Local Government Amendment · HTML
  • Local Government Amendment · HTML
  • Introduced · PDF
  • Introduced · HTML

Full text

The full text hasn’t been imported yet. CivicGate fetches it from the state legislature’s published version documents — check now.

Comments

Comments

Loading comments…

Data from OpenStates. View on OpenStates →