Statute of Limitations for Written Contract in Virginia

7 min read

Published April 8, 2026 • By DocketMath Team

Statute of Limitations for Written Contract in Virginia

Overview

Virginia gives you 5 years to sue on a written contract under Va. Code § 8.01-246(2). That clock usually starts when the claim “accrues,” which is often the date of breach, missed payment, or other failure to perform.

For anyone tracking contract deadlines, that 5-year window is the core rule. Still, the exact deadline can shift based on the contract terms, when the breach happened, whether the contract was under seal, and whether a written acknowledgment or payment restarted the clock.

Here’s the practical takeaway:

  • Written contract: 5 years
  • Oral contract: 3 years under Virginia’s separate rule
  • Under seal: 10 years in many cases
  • Accrual date matters: the countdown starts from the claim’s accrual, not from when you decide to file

Note: A limitation period only tells you how long you have to file. It does not answer whether the claim is strong on the merits or whether another defense may apply.

If you are checking a deadline for a Virginia contract dispute, DocketMath’s statute of limitations tool helps you calculate the filing window by claim type and date.

Limitation period

Virginia’s limitation period for a written contract claim is 5 years. The governing statute is Virginia Code § 8.01-246(2), which sets a five-year period for actions on a written contract, whether the contract is under seal or not, subject to Virginia’s separate seal rules and other exceptions.

When the clock starts

In most written contract cases, the deadline begins when the cause of action accrues. For a plain breach-of-contract claim, that is usually the date the other party failed to perform.

Common examples:

  • Missed invoice payment: the clock typically starts on the due date that was missed
  • Delivery failure: the clock starts when delivery was required but not made
  • Early termination dispute: the clock starts when the wrongful termination or repudiation becomes legally actionable
  • Installment contract: each missed installment may create its own accrual date

Inputs that affect the result

When you use DocketMath, the output changes based on the facts you enter. The most important inputs are:

InputWhy it mattersEffect on deadline
Contract typeWritten, oral, or under seal use different periodsDetermines whether the period is 5, 3, or 10 years
Breach dateUsually marks accrualShifts the end date directly
Payment historyA partial payment can sometimes affect accrual or restart analysisMay extend or reset the timeline
Written acknowledgmentA signed acknowledgment of the debt may restart the clock in some casesCan create a new limitations period
Acceleration clauseCommon in loan and payment agreementsCan move the accrual date earlier
Installment structureEach missed payment may be separately actionableProduces multiple deadlines instead of one

Practical example

If a supplier breached a written services contract on April 15, 2021, the basic Virginia deadline would usually expire on April 15, 2026.

If the contract instead involved monthly payments and the first missed payment was on June 1, 2020, some claims may be timely as to later missed installments even if earlier ones are outside the period. The exact result depends on the agreement language and the claim theory.

Common filing mistakes

  • Using the contract signing date instead of the breach date
  • Assuming all claims in the same contract share one deadline
  • Ignoring an acceleration clause
  • Missing the effect of partial payments or acknowledgments
  • Confusing a written contract with a contract under seal

Key exceptions

Virginia’s 5-year rule is the default for written contracts, but several exceptions and variations can change the deadline.

1) Contracts under seal

A contract under seal can trigger a 10-year limitations period under Virginia law in certain contexts. Sealed instruments are treated differently from ordinary written contracts, so the document’s form matters.

2) Oral contracts

An oral agreement is not governed by the written-contract rule. Virginia generally applies a 3-year limitation period to unwritten contract claims under Va. Code § 8.01-246(4).

3) Installment contracts

When a contract calls for periodic payments, each missed installment can have its own limitations period. That means:

  • older installments may be time-barred
  • newer installments may still be timely
  • an acceleration clause can change the analysis and pull future amounts forward

4) Written acknowledgment or part payment

A written acknowledgment of the debt, or in some situations a partial payment, can affect the limitations analysis and may restart the clock. The details matter because Virginia treats acknowledgment and payment rules as evidence of a renewed promise in some debt cases.

5) Fraud, concealment, or tolling doctrines

Some tolling doctrines can pause or extend a deadline, such as concealment or statutory tolling rules. These exceptions are fact-specific and often depend on proof of conduct that prevented timely filing.

6) Government-related claims

Claims involving the Commonwealth, a locality, or a public authority can be governed by separate notice rules, sovereign immunity issues, or special statutes. Do not assume the ordinary 5-year rule controls every public-sector contract dispute.

Warning: A contract dispute can look “late” or “timely” on paper and still turn on a narrower rule, especially if the agreement is under seal, includes acceleration language, or involves recurring payments.

Quick checklist

Statute citation

Virginia’s written-contract limitations period comes from Va. Code § 8.01-246(2).

A useful citation table:

Claim typeVirginia limitation periodCitation
Written contract5 yearsVa. Code § 8.01-246(2)
Oral contract3 yearsVa. Code § 8.01-246(4)
Contract under seal10 yearsVa. Code § 8.01-246(2) and seal-related Virginia law

Virginia courts also apply the general accrual statute, Va. Code § 8.01-230, which provides that actions accrue when the injury or breach occurs, unless a different rule applies. That accrual rule is what usually determines the start date for contract deadlines.

For practical deadline tracking, the pairing of these two statutes is what matters:

  1. § 8.01-246 tells you how long you have.
  2. § 8.01-230 tells you when the clock begins.

That combination is why the breach date and contract structure matter so much in a written-contract analysis.

Use the calculator

DocketMath’s statute of limitations calculator helps you turn Virginia’s 5-year rule into a filing deadline using the facts of your contract claim.

What to enter

Use the calculator with these inputs:

  • Jurisdiction: Virginia
  • Claim type: Written contract
  • Accrual date or breach date: the date performance was due and not completed
  • Contract status: ordinary written agreement or under seal
  • Event details: missed payment, termination, acknowledgment, or other breach trigger

What the output shows

The calculator gives you:

  • the limitations period
  • the deadline date
  • the time remaining if the claim is still open
  • the expired status if the deadline has passed

How the output changes

The result can change if you update the input date or claim category:

  • Change the breach date to move the deadline earlier or later
  • Switch from written to oral contract to see the shorter period
  • Mark the contract as under seal if that applies
  • Enter a later acknowledgment date if the claim was restarted

Best use cases

The calculator is especially useful for:

  • demand-letter planning
  • complaint drafting deadlines
  • internal claims review
  • invoice and receivables tracking
  • contract lifecycle management

If you are sorting multiple agreements, run each one separately so the calculator can reflect different breach dates and different limitation periods.

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