GST State Code List Finder

Quickly find the 2-digit state code required for generating invoices and verifying GSTINs in India.

Jammu & Kashmir 01
Himachal Pradesh 02
Punjab 03
Chandigarh 04
Uttarakhand 05
Haryana 06
Delhi 07
Rajasthan 08
Uttar Pradesh 09
Bihar 10
Sikkim 11
Arunachal Pradesh 12
Nagaland 13
Manipur 14
Mizoram 15
Tripura 16
Meghalaya 17
Assam 18
West Bengal 19
Jharkhand 20
Odisha 21
Chhattisgarh 22
Madhya Pradesh 23
Gujarat 24
Dadra & Nagar Haveli and Daman & Diu 26
Maharashtra 27
Andhra Pradesh (old) 28
Karnataka 29
Goa 30
Lakshadweep 31
Kerala 32
Tamil Nadu 33
Puducherry 34
Andaman & Nicobar Islands 35
Telangana 36
Andhra Pradesh 37
Ladakh 38
Other Territory 97
Centre Jurisdiction 99

The Ultimate Guide to GST State Codes in India (Updated 2026)

The introduction of the Goods and Services Tax (GST) in 2017 brought a paradigm shift to indirect taxation in India, replacing a convoluted web of state-level VATs, octroi, and excise duties with a unified "One Nation, One Tax" system. However, despite this unification, India remains a federal republic. Revenue must still be accurately distributed between the Central Government and the respective State Governments. To facilitate this seamless distribution, the GST Council devised a highly structured, 15-digit taxpayer identification system known as the GSTIN (Goods and Services Tax Identification Number).

The very foundation of this 15-digit number is the GST State Code.

What is a GST State Code?

A GST State Code is a fixed, 2-digit numeric value assigned to every State and Union Territory in India. It forms the first two characters of every GSTIN. For instance, if a business operates out of Maharashtra, its GSTIN will invariably begin with "27". If it operates out of Delhi, the GSTIN will start with "07".

The numbering system is loosely based on the 2011 Census of India state codes, starting from "01" in the extreme north (Jammu & Kashmir) and moving geographically downwards and eastwards. Our gst state code list finder above provides the complete, exhaustive list of all active codes for 2026.

Why is the State Code Crucial for Invoicing?

The entire GST system operates on a "destination-based consumption tax" principle. This means that the tax revenue belongs to the state where the goods or services are finally consumed, not where they were manufactured. To determine whether an invoice should charge local taxes (CGST and SGST) or interstate taxes (IGST), the billing software relies entirely on the state codes of the supplier and the buyer.

Scenario A: Intra-State Supply (Local)

Imagine you are a manufacturer registered in Gujarat (State Code: 24) selling goods to a retailer who is also registered in Gujarat (State Code: 24). When generating the invoice using a GST invoice generator, the software will compare the first two digits of your GSTIN with the first two digits of the buyer's GSTIN. Since "24" matches "24", the transaction is recognized as an intra-state supply. The software will automatically split the applicable tax rate down the middle—charging 9% CGST (Central GST) and 9% SGST (State GST) on an 18% item.

Scenario B: Inter-State Supply (Cross-Border)

Now imagine you are that same manufacturer in Gujarat (State Code: 24), but this time you are selling to a distributor in Karnataka (State Code: 29). The billing system detects a mismatch between the supplier code "24" and the buyer code "29". It immediately classifies the transaction as an inter-state supply. Instead of splitting the tax, the system charges the full 18% as IGST (Integrated GST). The Central Government collects this IGST and later settles the accounts with the Karnataka State Government, as Karnataka is the destination state.

A single error in recording the buyer's state code can result in charging the wrong tax head (e.g., charging CGST/SGST instead of IGST). This is a severe compliance violation. The buyer will be completely unable to claim Input Tax Credit (ITC) for that invoice, leading to commercial disputes, and you may face penalties during departmental audits.

Understanding the Structure of the 15-Digit GSTIN

While the first two digits are the state code, understanding the rest of the GSTIN is equally important for verifying the authenticity of a business partner:

  • Digits 1 and 2: The GST State Code (e.g., 27 for Maharashtra).
  • Digits 3 to 12: The 10-character Permanent Account Number (PAN) of the business entity or proprietor. For a company, the 4th character of the PAN is usually "C". For an individual, it is "P".
  • Digit 13: The entity code. It represents the number of registrations the business has within that specific state. If a company has 1 branch in Maharashtra, this digit is "1". If they open a second branch with a separate registration in Maharashtra, the digit becomes "2". It goes up to 9, and then uses alphabetical characters (A-Z).
  • Digit 14: The letter "Z". This is a default, hardcoded character for all normal taxpayers under the current GST schema.
  • Digit 15: The checksum character. It can be a number or a letter, generated mathematically using the previous 14 characters. It allows billing software and portals like our GSTIN Validator tool to instantly detect typos without needing a database query.

Recent Changes and UTGST (Union Territory GST)

The political map of India occasionally changes, which directly impacts the GST framework. Over the past few years, the government has merged certain Union Territories and split others. These administrative changes require businesses to update their GSTINs and state codes.

For example, Dadra & Nagar Haveli and Daman & Diu were merged into a single Union Territory. Following this merger, businesses in Daman & Diu had to migrate their GSTINs to the new combined state code (26).

Similarly, following the reorganization of Jammu & Kashmir, the region was split into two separate Union Territories. The GST Council assigned code "01" to Jammu & Kashmir and a brand new code "38" to Ladakh. If you are doing business with entities in the northernmost regions, it is imperative to use the updated 2026 codes.

When you supply goods to a Union Territory without its own legislature (like Andaman & Nicobar Islands, code 35), the tax charged on local sales is CGST + UTGST (instead of SGST). Functionally, UTGST works exactly the same as SGST, but the revenue goes to the central administration rather than a state government.

Best Practices for Businesses

Always verify the state code provided by your client before raising a tax invoice. Do not rely solely on the shipping address. Sometimes, a company may have its registered headquarters in Delhi (07) but instruct you to ship the goods to their unregistered warehouse in Haryana (06). In such cases, the billing must be done as an inter-state sale (IGST) to the Delhi GSTIN (07), with the shipping address marked as Haryana. Use our lookup tool regularly to prevent ITC mismatches and ensure 100% compliance.