GST Compliance5 May 2025· 13 min read

    HSN Code List India 2025: Complete Guide + How to Find the Right Code

    By GST Calculator Team · Last updated 25 June 2026
    Product barcode scanning and classification concept

    If you've ever stared at a GST invoice and wondered what that 4, 6, or 8-digit number under "HSN Code" means — or panicked during GSTR-1 filing when the portal demanded one — this guide is for you.

    Key Takeaways
    • HSN (Harmonised System of Nomenclature) classifies goods; the equivalent for services is SAC (Services Accounting Code).
    • Required digits depend on turnover: 4-digit HSN up to ₹5 Crore turnover, 6-digit mandatory above ₹5 Crore.
    • From February 2025, GSTR-1 only accepts HSN codes from a portal dropdown — manual entry is disabled.
    • From April 2025, GSTR-1 Table 12 is split into separate B2B and B2C tabs that cannot be merged.
    • Wrong HSN codes risk the wrong GST rate, blocked buyer ITC, and a Section 122 penalty of ₹10,000 or the tax evaded, whichever is higher.

    HSN codes are not optional. They determine the GST rate on your product, appear on every invoice you issue, and from 2025 onwards, must be selected from a dropdown in GSTR-1 — manual entry is gone. Getting them wrong can mean the wrong tax rate on your invoices, penalty notices, and blocked ITC for your buyers.

    What Is an HSN Code?

    HSN stands for Harmonised System of Nomenclature — an internationally standardised system for classifying goods, developed by the World Customs Organisation (WCO) and used in over 200 countries.

    In India's GST system, HSN codes:

    • Classify goods into specific categories
    • Determine which GST rate slab applies (0%, 5%, 12%, 18%, or 28%)
    • Must appear on tax invoices
    • Must be reported in GSTR-1 (Table 12)
    HSN is for goods only. For services, the equivalent is SAC (Services Accounting Code) — a 6-digit classification system maintained by the CBIC.

    HSN vs SAC — What's the Difference?

    FeatureHSN CodeSAC Code
    Full formHarmonised System of NomenclatureServices Accounting Code
    Applies toGoodsServices
    Digits2, 4, 6, or 8 digits6 digits (always)
    Governed byWCO (global), CBIC (India adaptation)CBIC (India only)
    Example8517 (mobile phones)998314 (IT software services)

    If your business supplies both goods and services, your invoice will have HSN codes for goods and SAC codes for services — both in the same document.

    How Many HSN Digits Does Your Business Need?

    This is where most businesses get confused. The requirement depends on your annual turnover:

    Annual TurnoverInvoice RequirementGSTR-1 Requirement
    Up to ₹5 Crore (B2C only / Composition)Optional on invoice4-digit HSN in GSTR-1
    Up to ₹5 Crore (B2B)4-digit HSN mandatory4-digit HSN in GSTR-1
    Above ₹5 Crore6-digit HSN mandatory6-digit HSN in GSTR-1
    Exporter / all supplies8-digit HSN recommended8-digit for customs
    Key point: The threshold is based on aggregate annual turnover in the previous financial year, not the current year. So if your FY 2024–25 turnover was ₹4 Crore, you use 4-digit HSN throughout FY 2025–26, even if you cross ₹5 Crore during the year.

    What Changed in HSN Reporting for GSTR-1 in 2025?

    FY 2025–26 has brought the most significant changes to how HSN codes are reported in GSTR-1:

    Change 1 — HSN Dropdown Only (From February 2025)

    Manual entry of HSN codes in GSTR-1 is no longer allowed. You must select from the portal's built-in HSN dropdown. This was introduced to prevent typographical errors and wrong-code filing.

    Change 2 — Table 12 Bifurcated Into B2B and B2C (From April 2025)

    Previously, you could report all HSN data in one combined Table 12. Now, there are two separate tabs: Table 12A — HSN summary for B2B supplies, Table 12B — HSN summary for B2C supplies

    You cannot merge rows across both types. Attempting to do so results in return rejection.

    Change 3 — Phase 3 Enforcement of 6-Digit HSN

    From May 2025, the portal enforces 6-digit HSN for all taxpayers with turnover > ₹5 Crore in B2B transactions. The system rejects 4-digit codes in B2B Table 12 for these taxpayers.

    ⚠️ Wrong HSN = Wrong Tax Rate. If you classify a product incorrectly, you may charge your buyer the wrong GST rate. They pay more or less than required. This creates audit risk for both parties and triggers demand notices.
    Warehouse worker scanning product barcodes for classification

    How to Find the Right HSN Code for Your Product

    Method 1 — Use the CBIC GST Portal HSN Search

    The most reliable source is the official CBIC portal:

    1

    Go to cbic-gst.gov.in → HSN/SAC

    2

    Search by product description (e.g., "mobile phone", "cotton shirt", "bicycle")

    3

    The tool shows the chapter, heading, subheading, and applicable GST rate

    4

    Always use the most specific (longest) code that accurately describes your product

    Method 2 — Navigate the Chapter Structure

    HSN codes follow a hierarchical structure:

    • First 2 digits = Chapter (broad category, e.g., Chapter 85 = Electrical Machinery)
    • First 4 digits = Heading (narrower, e.g., 8517 = Telephone sets, smartphones)
    • First 6 digits = Subheading (more specific)
    • All 8 digits = Full item-level code (most specific)

    Method 3 — Use the GST Portal's HSN Dropdown in GSTR-1

    When filing GSTR-1, the portal's Table 12 dropdown is searchable. Type keywords from your product description and select the matching code.

    Common Misclassification Traps

    • Printers — office inkjet printers are 8443, not 8477 (which is for plastic/rubber moulding machines)
    • Smartphones — 8517 (not 8525, which is transmission apparatus)
    • LED lights — 9405 (lamps and lighting fittings), not 8543
    • Solar panels — 8541 (photovoltaic cells), GST rate: 12%
    • Ayurvedic medicines — 3004 (medicaments), not 3006 or food category
    • Furniture — Chapter 94, but specific code varies by material and type

    When in doubt, consult a CA or GST practitioner. Misclassification penalties under Section 122 of CGST Act can be up to ₹10,000 or the tax evaded — whichever is higher.

    Chapter-Wise HSN Reference for Common Categories

    ChapterCategoryCommon Items
    1–5Live animals & animal productsMeat, fish, dairy, eggs, honey
    6–14Vegetable productsVegetables, fruits, grains, spices, tea
    15Animal/vegetable fats & oilsEdible oils, butter, ghee
    16–24Food preparations, beveragesProcessed foods, fruit juices, soft drinks, alcohol
    25–27Mineral products & fuelsCoal, petroleum, cement, salt, sand
    28–38Chemical productsFertilizers, soaps, plastics raw materials
    39–40Plastics & rubberPlastic articles, rubber products, tyres
    41–43Leather & travel goodsLeather bags, footwear uppers, fur
    44–46Wood, cork, paperFurniture wood, paper, cardboard
    47–49Paper products & printNewspapers, books, printed materials
    50–63Textiles & apparelAll fabrics, garments, home textiles
    64–67Footwear & headwearShoes, sandals, hats, umbrellas
    68–70Stone, glass, ceramicsTiles, glassware, ceramics
    71Precious metals & jewelleryGold, silver, diamonds, gems
    72–83Base metalsIron, steel, copper, aluminium products
    84Industrial machineryEngines, pumps, machinery, computers
    85Electrical machineryMotors, generators, smartphones, TVs, LEDs
    86–89Transport equipmentRailway, vehicles (Ch. 87), ships, aircraft
    90Instruments & apparatusMedical devices, optical, measuring
    91–97MiscellaneousClocks, furniture, toys, artwork, sports goods

    HSN Codes & GST Rates for the Most Common Items

    ProductHSN CodeGST Rate
    Smartphones / mobile phones851712%
    Laptops / computers847118%
    LED TVs852818%
    Air conditioners841528%
    Refrigerators841828%
    Solar panels (PV cells)854112%
    Cement (OPC / PPC)252328%
    Steel bars / rods (TMT)721318%
    Edible oils (refined sunflower)15125%
    Wheat / rice (branded)1001 / 10065%
    Sugar17015%
    Tea (black, packaged)09025%
    Cotton fabrics52085%
    Readymade garments (≤₹1,000)61095%
    Readymade garments (>₹1,000)610912%
    Footwear (≤₹1,000/pair)6401–64055%
    Footwear (>₹1,000/pair)6401–640512%
    Toys950312%
    Books (printed)49010% (exempt)
    Medicines / drugs30045% or 12%
    Medical devices (diagnostic)902712%
    Gold jewellery71133%
    Diamonds (cut & polished)71020.25%
    Petroleum products2710N/A (outside GST)

    SAC Codes for Common Services

    ServiceSAC CodeGST Rate
    IT / software development99831418%
    Consulting / management services99831118%
    Legal services99821118%
    Accounting / bookkeeping99822218%
    Advertising services99836118%
    Freight / logistics (road)9965115% (no ITC) or 12%
    Restaurant services (non-AC)9963315% (no ITC)
    Restaurant services (AC)99633118%
    Hotel accommodation (<₹1,000/day)9963110%
    Hotel accommodation (₹1,000–₹7,500)99631112%
    Hotel accommodation (>₹7,500)99631118%
    Medical services (hospital)999311Exempt
    Educational services999210Exempt
    Financial services (banking)99711118%
    Insurance services99713118%
    Construction (residential)9954125% or 1%
    Rent (commercial property)99721218%

    CBIC — HSN/SAC classification rules

    What Are the Penalties for Wrong HSN Codes?

    Using an incorrect HSN code is not a minor administrative error — it has real financial consequences:

    • Wrong tax rate charged — If you use a 5% HSN code for a 12% product, you've underpaid GST. The department can demand the shortfall plus 18% interest.
    • Buyer's ITC rejected — Your buyer claims ITC at the rate shown on your invoice. If it's wrong, the department can reverse their ITC and raise a demand on them.
    • Section 122 penalty — ₹10,000 or the amount of tax evaded (whichever is higher) for incorrect invoices.
    • Audit trigger — Systemic HSN mismatches are flagged during GST audits and scrutiny assessments.

    Conclusion

    HSN codes are the backbone of India's GST classification system. With the 2025 enforcement of dropdown-only selection in GSTR-1 and mandatory bifurcation of B2B and B2C HSN reporting, there's no room for guesswork.

    Your HSN compliance checklist:

    Find your product's exact 4-digit or 6-digit HSN using the CBIC portal

    Ensure HSN is printed on every tax invoice you issue

    Use only dropdown selection in GSTR-1 Table 12 (manual entry is disabled)

    Report B2B and B2C HSN totals in separate tabs

    Verify the GST rate against the HSN code using gstcalculator.me

    When you're unsure about classification — particularly for products that span multiple categories — the investment in a CA consultation is far cheaper than the penalty risk.

    HSN Codes — Frequently Asked Questions

    What is the difference between HSN and SAC codes?

    HSN classifies goods and can be 2, 4, 6, or 8 digits; SAC classifies services and is always 6 digits. Both determine the applicable GST rate.

    How many HSN digits do I need on my invoice?

    It depends on your turnover in the previous financial year: 4-digit HSN if your turnover is up to ₹5 Crore, and 6-digit HSN if it exceeds ₹5 Crore.

    Can I manually enter an HSN code in GSTR-1?

    No. From February 2025, GSTR-1's Table 12 only accepts HSN codes selected from the portal's built-in dropdown — manual entry is disabled.

    What is the penalty for using the wrong HSN code?

    Under Section 122 of the CGST Act, the penalty is ₹10,000 or the amount of tax evaded, whichever is higher, in addition to the underlying tax demand with interest.

    Where can I look up the correct HSN code for my product?

    The most reliable source is the CBIC GST portal's HSN/SAC search tool, where you can search by product description to find the chapter, heading, and applicable GST rate.

    Related: GST Rate Slabs India · GST Invoice Format · How to File GSTR-1