← Back to Blog
GST & Compliance

GSTR-9 Annual Return Explained: Due Date & Rules (2026)

Introduction

Twelve months of monthly GST filings genuinely need to reconcile into one coherent annual picture — GSTR-9 is that reconciliation, and for any business crossing the ₹2 crore threshold, it's a mandatory, deadline-driven exercise worth understanding before the filing window opens.

Table of Contents

  1. The Core Definition
  2. Who Must File: The ₹2 Crore Threshold
  3. The Due Date Pattern
  4. GSTR-9 vs GSTR-9C
  5. Who Stays Exempt Regardless of Turnover
  6. The Late Fee Structure
  7. The New Three-Year Filing Cap
  8. A Practical Preparation Checklist
  9. FAQ
  10. Conclusion

The Core Definition

GSTR-9 is the annual GST return, prescribed under Section 44 of the CGST Act, 2017 and Rule 80 of the CGST Rules, consolidating a full financial year's worth of GSTR-1 (outward supplies), GSTR-2B (input tax credit data), and GSTR-3B (summary return) filings into a single, reconciled annual statement. It's genuinely the year-end reconciliation that confirms all the monthly filings add up correctly.

Who Must File: The ₹2 Crore Threshold

GSTR-9 is mandatory for regular GST-registered taxpayers whose aggregate annual turnover exceeds ₹2 crore during the financial year. Businesses at or below ₹2 crore are exempt from mandatory filing, though they can file voluntarily if they choose — this exemption has been consistently notified by CBIC since FY 2017-18 and continues under current notification for recent financial years.

The Due Date Pattern

The due date follows a consistent, predictable pattern: December 31, following the end of the relevant financial year. For FY 2025-26 (ending March 31, 2026), the GSTR-9 due date is December 31, 2026. This pattern holds year over year — the annual return for any given financial year is generally due on December 31 of the following calendar year, unless specifically extended by government notification.

GSTR-9 vs GSTR-9C

These are genuinely two distinct filings, though closely related:

GSTR-9GSTR-9C
What it isThe annual return itselfA reconciliation statement
ThresholdTurnover above ₹2 croreTurnover above ₹5 crore
Compares againstThe year's own GST filingsAudited financial statements
FiledStandaloneAlongside GSTR-9, for businesses above ₹5 crore

GSTR-9C is required in addition to GSTR-9, not instead of it, specifically for businesses crossing the higher ₹5 crore threshold — it's currently a self-certified reconciliation (not requiring separate CA certification under current rules), matching the GSTR-9 figures against the business's own audited financial statements.

Who Stays Exempt Regardless of Turnover

Certain categories remain exempt from GSTR-9 regardless of turnover level:

  • Composition scheme taxpayers
  • Input Service Distributors (ISDs)
  • Casual taxable persons
  • Non-resident taxable persons
  • Persons deducting TDS under Section 51
  • Persons collecting TCS under Section 52 — these instead file GSTR-8, their own separate return

The Late Fee Structure

Missing the GSTR-9 deadline triggers a late fee of ₹200 per day (split as ₹100 CGST + ₹100 SGST), capped at 0.25% of the taxpayer's turnover in the relevant state or union territory. This structure means the maximum penalty scales with business size — a larger business faces a higher absolute cap, but the daily accrual genuinely adds up for even a moderate delay, making timely filing worth prioritizing rather than treating as a low-stakes deadline.

The New Three-Year Filing Cap

This is a genuinely important, current procedural change worth knowing: from January 2026, the GST portal permanently blocks filing of any return more than three years past its original due date. This means a business with a genuinely unfiled GSTR-9 from an earlier year needs to complete that filing before this window closes — after three years past the original due date, the portal will not accept the filing under any circumstances, regardless of the reason for the delay.

A Practical Preparation Checklist

  1. Confirm whether your turnover crosses the ₹2 crore threshold, triggering mandatory filing
  2. Reconcile GSTR-1, GSTR-2B, and GSTR-3B data for the full financial year before starting GSTR-9 itself
  3. Check whether turnover also crosses ₹5 crore, requiring the additional GSTR-9C reconciliation
  4. Mark December 31 clearly on your compliance calendar, well ahead of the actual deadline
  5. Address any older, unfiled GSTR-9 returns proactively, given the new three-year filing cutoff

FAQ

Who is required to file GSTR-9?

Regular GST-registered taxpayers whose aggregate annual turnover exceeds ₹2 crore during the financial year. Businesses with turnover up to ₹2 crore are exempt from mandatory filing but can file voluntarily if they choose.

What is the due date for GSTR-9?

December 31, following the end of the relevant financial year. For FY 2025-26, the GSTR-9 due date is December 31, 2026 — this pattern (December 31 of the following calendar year) holds consistently year over year, subject to any specific government extension.

What's the difference between GSTR-9 and GSTR-9C?

GSTR-9 is the annual return itself, consolidating a year's GST data. GSTR-9C is a separate reconciliation statement, required only for taxpayers whose turnover exceeds ₹5 crore, matching the figures reported in GSTR-9 against the business's audited financial statements — it's filed alongside GSTR-9, not instead of it, for businesses above that higher threshold.

What is the late fee for missing the GSTR-9 deadline?

₹200 per day (split as ₹100 CGST + ₹100 SGST), capped at 0.25% of the taxpayer's turnover in the relevant state or union territory. This cap means the maximum penalty scales with business size, but the daily accrual can add up meaningfully for even a moderate filing delay.

Who is exempt from filing GSTR-9 even above the turnover threshold?

Certain categories remain exempt regardless of turnover, including composition scheme taxpayers, Input Service Distributors (ISDs), casual taxable persons, non-resident taxable persons, and persons specifically deducting TDS under Section 51 or collecting TCS under Section 52 (who instead have their own separate return obligations).

Is there a time limit on filing old, overdue GSTR-9 returns?

Yes — from January 2026, the GST portal permanently blocks filing of any return more than three years past its original due date. This means businesses with unfiled GSTR-9 returns for earlier years should confirm those filings are completed before this window closes, since the portal will not accept them afterward under any circumstances.

Conclusion

GSTR-9 genuinely rewards businesses that treat GST compliance as a continuous, well-reconciled process throughout the year — a business with clean, accurate monthly GSTR-1 and GSTR-3B filings finds the annual reconciliation straightforward, while one that's been inconsistent all year discovers the discrepancies precisely when the December 31 deadline is bearing down.

Want your monthly GST filings reconciled continuously, so your annual return is a formality rather than a scramble? Our GST Compliance service handles exactly this. Book a free consultation to talk through your setup.

Frequently Asked Questions

Who is required to file GSTR-9?
Regular GST-registered taxpayers whose aggregate annual turnover exceeds ₹2 crore during the financial year. Businesses with turnover up to ₹2 crore are exempt from mandatory filing but can file voluntarily if they choose.
What is the due date for GSTR-9?
December 31, following the end of the relevant financial year. For FY 2025-26, the GSTR-9 due date is December 31, 2026 — this pattern (December 31 of the following calendar year) holds consistently year over year, subject to any specific government extension.
What's the difference between GSTR-9 and GSTR-9C?
GSTR-9 is the annual return itself, consolidating a year's GST data. GSTR-9C is a separate reconciliation statement, required only for taxpayers whose turnover exceeds ₹5 crore, matching the figures reported in GSTR-9 against the business's audited financial statements — it's filed alongside GSTR-9, not instead of it, for businesses above that higher threshold.
What is the late fee for missing the GSTR-9 deadline?
₹200 per day (split as ₹100 CGST + ₹100 SGST), capped at 0.25% of the taxpayer's turnover in the relevant state or union territory. This cap means the maximum penalty scales with business size, but the daily accrual can add up meaningfully for even a moderate filing delay.
Who is exempt from filing GSTR-9 even above the turnover threshold?
Certain categories remain exempt regardless of turnover, including composition scheme taxpayers, Input Service Distributors (ISDs), casual taxable persons, non-resident taxable persons, and persons specifically deducting TDS under Section 51 or collecting TCS under Section 52 (who instead have their own separate return obligations).
Is there a time limit on filing old, overdue GSTR-9 returns?
Yes — from January 2026, the GST portal permanently blocks filing of any return more than three years past its original due date. This means businesses with unfiled GSTR-9 returns for earlier years should confirm those filings are completed before this window closes, since the portal will not accept them afterward under any circumstances.