Skip to main content
CivicGate

SB 230 VA
To Executive

Police and court records; expungement of records, delayed effective date.

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 Jan 11, 2026

Latest action (Apr 13, 2026) Governor's recommendation received by Senate

Summary

Expungement of police and court records. Permits the expungement of police and court records relating to an initial charge when a person is arrested, charged, summonsed, or indicted for the commission of an infraction, a crime, or a civil offense and such person is not ultimately convicted, provided that no stipulation of facts sufficient to find guilt was entered or the court did not determine the facts sufficient to find guilt but deferred adjudication or disposition to a later date. The bill also permits that a petition may request expungement of the police and court records for multiple charges arising out of separate transactions or occurrences. The bill also provides that if a person was the subject of a delinquency or traffic proceeding and was not ultimately adjudicated delinquent or convicted, provided that no stipulation of facts sufficient to find guilt was entered or the court did not determine facts sufficient to find guilt but deferred adjudication or disposition to a later date, such matter is eligible for expungement. Lastly, the bill (i) allows certain deferred dispositions to be eligible for expungement; (ii) requires the attorney for the Commonwealth, if he files an objection to the petition for expungement, to include the factual basis for such objection; (iii) provides that the unavailability of certain information shall not be a basis for refusing expungement; (iv) requires the court, if it finds potential manifest injustice to the petitioner, to order expungement; (v) provides that the existence of a prior conviction alone shall not be a sufficient basis to deny an expungement; (vi) allows any person whose petition for relief is the subject of an appeal to proceed under a pseudonym pursuant to relevant law; and (vii) allows specifically identified emergency or preliminary protective orders to be expunged. The bill has a delayed effective date of December 1, 2026.

Sponsor (1)

Action history (40)

  1. Jan 11, 2026 Prefiled and ordered printed; Offered 01-14-2026 26104575D · upper
  2. Jan 11, 2026 Referred to Committee for Courts of Justice · upper
  3. Jan 28, 2026 Senate committee offered · upper
  4. Feb 4, 2026 Senate committee offered · upper
  5. Feb 4, 2026 Reported from Courts of Justice with substitute and rereferred to Finance and Appropriations (11-Y 4-N) · upper
  6. Feb 6, 2026 Committee substitute printed 26106700D-S1 · upper
  7. Feb 12, 2026 Fiscal Impact Statement from Department of Planning and Budget (SB230) · upper
  8. Feb 12, 2026 Reported from Finance and Appropriations with substitute (15-Y 0-N) · upper
  9. Feb 13, 2026 Rules suspended · upper
  10. Feb 13, 2026 Constitutional reading dispensed (on 1st reading) (35-Y 0-N 0-A) · upper
  11. Feb 13, 2026 Passed by for the day · upper
  12. Feb 16, 2026 Committee substitute printed 26107505D-S2 · upper
  13. Feb 16, 2026 Read second time · upper
  14. Feb 16, 2026 Courts of Justice Substitute rejected · upper
  15. Feb 16, 2026 Finance and Appropriations Substitute agreed to · upper
  16. Feb 16, 2026 Engrossed by Senate - committee substitute (Voice Vote) · upper
  17. Feb 17, 2026 Read third time and passed Senate (27-Y 12-N 0-A) · upper
  18. Feb 24, 2026 Placed on Calendar · lower
  19. Feb 24, 2026 Read first time · lower
  20. Feb 24, 2026 Referred to Committee for Courts of Justice · lower
  21. Feb 24, 2026 Assigned HCJ sub: Criminal · lower
  22. Feb 27, 2026 House subcommittee offered · lower
  23. Feb 27, 2026 Subcommittee recommends reporting with substitute (9-Y 1-N) · lower
  24. Mar 2, 2026 Reported from Courts of Justice with substitute (20-Y 2-N) · lower
  25. Mar 2, 2026 Committee substitute printed 26108869D-H1 · lower
  26. Mar 3, 2026 Read second time · lower
  27. Mar 4, 2026 Read third time · lower
  28. Mar 4, 2026 committee substitute agreed to · lower
  29. Mar 4, 2026 Engrossed by House - committee substitute · lower
  30. Mar 4, 2026 Passed House with substitute (84-Y 15-N 0-A) · lower
  31. Mar 4, 2026 Fiscal Impact Review From JLARC (3/4/2026 8:17 pm) · upper
  32. Mar 6, 2026 House substitute agreed to by Senate (26-Y 14-N 0-A) · upper
  33. Mar 12, 2026 Enrolled · upper
  34. Mar 12, 2026 Bill text as passed Senate and House (SB230ER) · upper
  35. Mar 12, 2026 Signed by Speaker · lower
  36. Mar 12, 2026 Signed by President · upper
  37. Mar 13, 2026 Fiscal Impact Statement from Department of Planning and Budget (SB230) · upper
  38. Mar 14, 2026 Enrolled Bill communicated to Governor on March 14, 2026 · upper
  39. Mar 14, 2026 Governor's Action Deadline 11:59 p.m., April 13, 2026 · executive
  40. Apr 13, 2026 Governor's recommendation received by Senate · executive

Text versions (19)

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.

  • Governor's Recommendation · HTML
  • Enrolled · PDF
  • Enrolled · HTML
  • Courts of Justice Substitute · PDF
  • Courts of Justice Substitute · HTML
  • Courts of Justice Substitute · PDF
  • Courts of Justice Substitute · HTML
  • Courts of Justice Substitute · PDF
  • Courts of Justice Substitute · HTML
  • Courts of Justice Substitute · PDF
  • Courts of Justice Substitute · HTML
  • Courts of Justice Substitute · PDF
  • Courts of Justice Substitute · HTML
  • Criminal Subcommittee Substitute · PDF
  • Criminal Subcommittee Substitute · HTML
  • Finance and Appropriations Substitute · PDF
  • Finance and Appropriations Substitute · 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 →