Statute of Limitations for Class A / 1st Degree Felony in Virginia

6 min read

Published March 22, 2026 • By DocketMath Team

Overview

In Virginia, the statute of limitations (SOL) sets the deadline for the Commonwealth to file a criminal prosecution. For a Class A felony (often referred to as a “1st degree felony” in everyday language), Virginia law provides a specific limitations period that depends on the offense and, in some situations, on case events after the alleged crime.

DocketMath’s statute-of-limitations calculator helps you model that timeline based on dates you provide—so you can see whether a particular charging date falls within the SOL window or whether the deadline would have passed under Virginia rules.

Note: This page is a reference guide, not legal advice. Actual outcomes can turn on the exact charge, the timeline, and procedural history.

Limitation period

Default rule for Class A felonies

Virginia uses tiered SOL periods by felony class. For Class A felony, the limitations period is:

  • 5 years from the date the offense is committed (subject to tolling and exceptions discussed below).

So, as a starting point, you can treat the SOL deadline as:

  • Offense date + 5 years = last day to indict/file (conceptually; practice details like “how” and “when” formal process is initiated can matter).

How the timeline typically works in practice

When you’re checking SOL risk, you’re usually comparing:

  1. Date of the alleged offense (the trigger date), versus
  2. The date the prosecution begins (commonly tied to formal charging—such as indictment), versus
  3. Any events that pause or restart the clock (tolling, exceptions, fugitives, etc.).

Even if the SOL period is 5 years, the clock may not run cleanly. Virginia recognizes circumstances where the SOL is suspended or extended.

Key exceptions

Virginia law includes exceptions and tolling concepts that can extend the time the Commonwealth has to prosecute even after the default limitations period has seemingly expired.

Below are the key categories to understand when modeling a Class A felony SOL.

1) Defendant absconding / being outside the jurisdiction (fugitive-related tolling)

If the defendant is not available—for example, by leaving the jurisdiction or otherwise preventing prosecution—Virginia may toll the SOL during the period when the defendant cannot be found or is otherwise beyond reach.

Practical impact on your calculation:

  • If there is a qualifying “tolling period,” then the SOL deadline shifts outward by that amount of time.

2) Missing or delayed proceedings

Some procedural circumstances can affect how the clock is treated, especially where the case history includes pauses attributable to the defendant’s unavailability or similar legal tolling doctrines.

Practical impact:

  • Your output may move from “expired” to “still timely” once you account for the additional days/years attributed to tolling.

3) Offense-specific statutory treatment

While Class A felonies generally use the 5-year rule, Virginia also contains special SOL provisions for certain conduct categories. If the charged conduct involves a specific subject matter with a different limitations scheme, the “Class A = 5 years” shortcut may not apply.

Practical impact:

  • Your tool inputs should reflect the charged classification and key dates from the actual case posture.
  • If you’re unsure whether the charge carries a special limitations rule, you’ll want to align the calculator inputs with the operative charge description.

Warning: SOL can be affected by the exact charge wording and how Virginia law classifies the offense. If the prosecution uses a statute that points to a different SOL regime, a Class A-focused computation may be wrong.

Statute citation

Virginia’s criminal statute of limitations for felonies is found in Va. Code Ann. § 19.2-227 (with timing rules tied to felony classes, including Class A felonies).

  • Va. Code Ann. § 19.2-227(A): establishes felony limitations periods by class (including the 5-year period for Class A felonies).
  • Related subsections within § 19.2-227 address tolling/suspension concepts and other conditions that affect when the limitations period runs.

Because SOL issues can be highly date- and fact-specific, the calculator is designed to make the date math transparent—so you can map the legal rule onto your case timeline.

Use the calculator

DocketMath’s statute-of-limitations tool is built to convert the Virginia SOL rule into a clear timeline based on your inputs.

Inputs you’ll typically provide

Use these inputs to generate a result you can sanity-check:

  • Jurisdiction: US-VA (Virginia)
  • Offense class: Class A felony
  • Offense date: the date the alleged conduct occurred
  • Charging date (or indictment date): the date the prosecution began (as reflected in the case)
  • Tolling events (if applicable): date ranges when the limitations clock is paused under Virginia’s tolling concepts (only include what the record supports)

What the output will tell you

The calculator’s output generally helps you answer:

  • Was the prosecution timely?
  • How many days remain (or are overdue) relative to the SOL deadline?
  • What is the computed SOL deadline date, after applying tolling inputs (if you enter them)

Example: how changing inputs changes the result

Assume:

  • Offense date: Jan 15, 2019
  • No tolling: SOL period = 5 years
  • SOL deadline: Jan 15, 2024 (conceptually)

Now compare:

  • Charging date Dec 1, 2023 → within the 5-year window → likely “timely” under the default rule
  • Charging date Feb 20, 2024 → past the 5-year window → likely “time-barred” under the default rule

Then add a tolling range:

  • If the clock is tolled for 90 days, the deadline effectively moves from Jan 15, 2024 to about Apr 15, 2024
  • Charging date Feb 20, 2024 could then shift from “expired” to “timely,” depending on whether the tolling period is legally supported

Try it directly

Use the tool here:

Sources and references

Start with the primary authority for Virginia and confirm the effective date before relying on any output. If the rule has been amended, update the inputs and rerun the calculation.

Related reading