Statute of Limitations for Written Contract in Germany

7 min read

Published March 22, 2026 • By DocketMath Team

Overview

Run this scenario in DocketMath using the Statute Of Limitations calculator.

In Germany, the statute of limitations (Verjährung) for contract claims is largely governed by the Civil Code (Bürgerliches Gesetzbuch, “BGB”). For written contracts, the key question is usually whether the claim fits the “standard” limitation regime or a longer/shorter special category.

DocketMath’s Statute of Limitations Calculator helps you move from facts (e.g., contract type and relevant date) to a date you can verify and document. This guide focuses on written-contract claims commonly encountered in business settings—such as payment obligations, delivery/acceptance claims, and damages arising from contractual breach—without giving legal advice.

Note: “Written contract” in everyday use does not automatically change the limitation rule. Germany’s limitation clock is typically driven by the legal category of the claim and the start date, rather than by whether a PDF was signed.

Limitation period

1) The baseline: three years for many contractual claims

For most monetary and performance-related claims under contract, German law generally applies a regular limitation period of three years under § 195 BGB.

However, that three-year period usually does not start on the day the breach happens. Instead, it begins at the end of the year in which both are true:

  • the claim has arisen, and
  • the creditor knows (or would have known without gross negligence) the circumstances and the person responsible.

This “knowledge” concept is found in § 199(1) BGB, which is one of the most practically important provisions for contract disputes.

2) When longer periods apply: special limitation categories

Written contracts sometimes trigger longer limitation periods under special rules, especially where the contract relates to:

  • Construction contracts and related works (often with longer periods for defects)
  • Certain claims that are not treated as “regular” contract claims under the general three-year regime
  • Situations involving fraud or other conduct that affects the knowledge-based start of the period

If you’re dealing with work/product categories (for example, construction, engineering, or structural works), the applicable limitation regime may shift away from the regular three-year rule.

3) The “end-of-year” start rule is a frequent surprise

Even when a claim becomes due early in a calendar year, the limitation period frequently starts counting only after that year ends. Practically:

  • Breach occurs in March 2026
  • Claim arises in 2026
  • Knowledge exists in 2026
  • Limitation period begins 31 December 2026 (and the three years run from that end-of-year point)

DocketMath is designed to make these mechanics visible so you can avoid calendar mistakes.

4) How written form affects the analysis

Germany recognizes written form (text form / Schriftform) for many legal acts, but the limitation period usually ties to the nature of the claim. Written documentation can still be crucial because it often helps establish:

  • when the parties’ rights and obligations became clear,
  • when performance fell due, and
  • what the creditor knew (or should have known) when the breach occurred.

In other words, the “written contract” label helps you gather facts, even if the limitation period flows from the BGB rules—not from the formatting of the agreement.

Key exceptions

German limitation law includes several “escape hatches” and adjustments that can materially change the output date.

1) Fraud-like scenarios: delayed discovery

For certain claims involving intentional wrongdoing, the limitation start can be postponed. The best-known example is where the claim involves circumstances that justify a special approach to the start of the limitation period. The relevant rules are in § 199 BGB (including special treatment beyond the regular knowledge-based start).

Practical takeaway: if a breach was concealed, discovery timing can be decisive—yet it must be supported by facts because the statute uses an objective standard tied to “knowledge” and gross negligence.

2) Suspension and restarting (Hemmer / Neubeginn)

Even when the baseline limitation period applies, certain events can pause time or cause time to restart. Common categories include:

  • legal steps that interrupt proceedings (e.g., pursuing the claim in a manner recognized by the BGB),
  • certain negotiations or formal notices can affect timing depending on the legal mechanism used,
  • limitation can also be impacted by the “begin/end” rules around specific dates.

DocketMath helps you capture the date inputs you have—then you can model how an interrupt/suspension date changes the computed end date.

3) Special regimes outside ordinary contract money claims

Some claims—especially those linked to specific work categories—may be handled under special limitation rules rather than the regular three-year period. If your contract is tied to:

  • construction and defect claims,
  • structural work,
  • specialized performance regimes,

the limitation period may be longer and should be assessed under the relevant special BGB provisions.

4) The “end of year” rule still controls most scenarios

Even when you have a different start trigger (e.g., discovery timing), the mechanics often still use end-of-year logic. That means your “first legal relevance date” might not be the same as the computed start date.

Warning: Don’t assume “breach date = limitation start date.” In Germany, the start is usually “end of the year” after the claim arises and knowledge is present under § 199(1) BGB. This mismatch is a top source of errors in dispute calendars.

Statute citation

The key statutory provisions for limitation of contract claims in Germany include:

  • § 195 BGB — Regular limitation period: 3 years
  • § 199(1) BGB — Start of the regular period: end of the year in which
    • the claim arises, and
    • the creditor knows (or would have known without gross negligence) the circumstances and the person liable

For written-contract disputes, these provisions often form the backbone of the limitation analysis unless a special statutory category applies.

Use the calculator

DocketMath’s Statute of Limitations Calculator helps you translate the core inputs into a computed limitation end date and an audit-friendly timeline.

Use it here: /tools/statute-of-limitations.

To use the tool effectively, gather these inputs (and only the ones you truly have):

  • Claim type category (e.g., regular contractual claim vs. special category)
  • Date the claim arose (or the date performance became due)
  • Knowledge/discovery date
    • when you knew—or should have known without gross negligence—the circumstances and the responsible party
  • Any relevant interrupt/suspension event date (if you track it)

Then, run the calculation at /tools/statute-of-limitations:

  • If knowledge occurs later: the computed start date typically moves forward to the next applicable “end of year,” pushing the limitation end date later.
  • If the claim arises earlier/later: the limitation can also shift, especially if knowledge aligns differently from the arising date.
  • If interruption/suspension exists: the calculator can model that time effect so you don’t rely on breach date alone.

Here’s a quick scenario table showing how the “end-of-year” and knowledge inputs change the result:

Input facts (example)Likely limitation start logicPractical effect
Claim arises + knowledge in Feb 2026Start at end of 2026End date lands in 2029 (3 years after end-of-year start)
Claim arises in Feb 2026, knowledge only in Oct 2026Still likely end of 2026 (knowledge present before year-end)End date may not change vs. earlier knowledge
Claim arises in Feb 2026, knowledge in Jan 2027Start at end of 2027End date moves about 1 year later (end-of-year shift)

Checklist for clean inputs:

If you’re unsure about a fact (especially knowledge timing), run multiple calculations using the earliest and latest plausible dates—then document why each date is used. The goal is consistency you can defend.

Related reading