All States & UTs · GSTIN finder · District pages

GST State Code List and GST Registration by State

Every GST state code from 01 to 38 in one table, the turnover limit for each State, a free tool to find the State from any GSTIN, and links to local GST registration pages for every district we cover. iBACT Digital registers GST online for businesses in every State and Union Territory.

  • All 36 State and UT codes, plus 97 and 99
  • Turnover limit for each State
  • Find the State from any GSTIN
  • Local GST pages for 30 States and UTs and 772 districts
GST registration from₹499 + GST
See all state codes Find State from GSTIN
Quick tipTap Sections to jump to the state code list, GSTIN finder, State pages and FAQs.
Overview

What is a GST state code?

Quick answer: A GST state code is the two-digit number given to each State and Union Territory under GST. It is the first two digits of every GSTIN and identifies where the business is registered: for example, 27 is Maharashtra, 29 is Karnataka, 07 is Delhi, 33 is Tamil Nadu and 06 is Haryana. The codes follow the Census of India State codes, from 01 (Jammu and Kashmir) to 38 (Ladakh).

State codes matter every day in GST work: they tell you where a supplier or buyer is registered, decide whether a supply is within the State (CGST + SGST) or between States (IGST), and appear in the place of supply on invoices and in returns.

State code list

GST state code list: all States and Union Territories

Sorted by code. Turnover limits are the thresholds above which GST registration becomes compulsory.

CodeState / UTTypeLimit: goods onlyLimit: servicesGST registration
01Jammu and KashmirUT₹40 lakh₹20 lakhGST registration in Jammu and Kashmir
02Himachal PradeshState₹40 lakh₹20 lakhGST registration in Himachal Pradesh
03PunjabState₹40 lakh₹20 lakhGST registration in Punjab
04ChandigarhUT₹40 lakh₹20 lakhRegister online
05UttarakhandState₹20 lakh₹20 lakhGST registration in Uttarakhand
06HaryanaState₹40 lakh₹20 lakhGST registration in Haryana
07DelhiUT₹40 lakh₹20 lakhGST registration in Delhi
08RajasthanState₹40 lakh₹20 lakhGST registration in Rajasthan
09Uttar PradeshState₹40 lakh₹20 lakhGST registration in Uttar Pradesh
10BiharState₹40 lakh₹20 lakhGST registration in Bihar
11SikkimState₹20 lakh₹20 lakhGST registration in Sikkim
12Arunachal PradeshState₹20 lakh₹20 lakhGST registration in Arunachal Pradesh
13NagalandState₹10 lakh₹10 lakhGST registration in Nagaland
14ManipurState₹10 lakh₹10 lakhGST registration in Manipur
15MizoramState₹10 lakh₹10 lakhGST registration in Mizoram
16TripuraState₹10 lakh₹10 lakhGST registration in Tripura
17MeghalayaState₹20 lakh₹20 lakhGST registration in Meghalaya
18AssamState₹40 lakh₹20 lakhGST registration in Assam
19West BengalState₹40 lakh₹20 lakhGST registration in West Bengal
20JharkhandState₹40 lakh₹20 lakhGST registration in Jharkhand
21OdishaState₹40 lakh₹20 lakhGST registration in Odisha
22ChhattisgarhState₹40 lakh₹20 lakhGST registration in Chhattisgarh
23Madhya PradeshState₹40 lakh₹20 lakhGST registration in Madhya Pradesh
24GujaratState₹40 lakh₹20 lakhGST registration in Gujarat
26Dadra and Nagar Haveli and Daman and DiuUT₹40 lakh₹20 lakhRegister online
27MaharashtraState₹40 lakh₹20 lakhGST registration in Maharashtra
29KarnatakaState₹40 lakh₹20 lakhGST registration in Karnataka
30GoaState₹40 lakh₹20 lakhGST registration in Goa
31LakshadweepUT₹40 lakh₹20 lakhRegister online
32KeralaState₹40 lakh₹20 lakhGST registration in Kerala
33Tamil NaduState₹40 lakh₹20 lakhGST registration in Tamil Nadu
34PuducherryUT₹20 lakh₹20 lakhRegister online
35Andaman and Nicobar IslandsUT₹40 lakh₹20 lakhRegister online
36TelanganaState₹20 lakh₹20 lakhGST registration in Telangana
37Andhra PradeshState₹40 lakh₹20 lakhGST registration in Andhra Pradesh
38LadakhUT₹40 lakh₹20 lakhRegister online
97Other TerritorySpecial––Not used for normal registration
99Centre JurisdictionSpecial––Not used for normal registration

Old codes you may still see: 25 was Daman and Diu (now part of 26 since 2020), and 28 was Andhra Pradesh before 2014 (new registrations use 37; Telangana uses 36). The ₹40 lakh goods limit does not apply to certain goods such as ice cream, pan masala and tobacco products. Limits can change by notification; we confirm yours before filing.

Free tool

GSTIN state finder

Type a GSTIN (or just the first two digits) to see which State it belongs to and whether its format and check character are valid.

Try: 27AAPFU0939F1ZV · 06 · 32

State

—

Type a GSTIN or a two-digit code.

Checks the format and check character only. To confirm a GSTIN is active, use Search Taxpayer on the official GST portal.

By State

GST registration by State and district

Local GST pages for 30 States and Union Territories and all 772 of their districts, each with the State code, jurisdiction, turnover limit and local help. Pick your State, then your district.

Your State or UT isn't listed yet (Chandigarh, Puducherry, Ladakh, the islands)? GST registration is fully online, so we register businesses in every State and Union Territory. Start on our GST registration page.

GSTIN format

How to read a GSTIN

Every GSTIN has 15 characters. Here is what each part means, using an example.

27AAPFU0939F1ZV
PartCharactersMeaning
271–2State code (27 = Maharashtra)
AAPFU0939F3–12PAN of the business
113Registration number for this PAN in the State (1 for the first, then 2, 3… A–Z)
Z14Default letter Z
V15Check character, calculated from the first 14, to catch typing mistakes
Turnover limits

GST registration turnover limits by State

States / UTsGoods onlyServices or both
Most States and UTs, including Maharashtra, Karnataka, Delhi, Tamil Nadu, Gujarat, UP, Haryana, Kerala and Assam₹40 lakh₹20 lakh
Arunachal Pradesh, Meghalaya, Puducherry, Sikkim, Telangana, Uttarakhand₹20 lakh₹20 lakh
Manipur, Mizoram, Nagaland, Tripura₹10 lakh₹10 lakh

Turnover is counted across India for the same PAN. Some businesses must register whatever their turnover, such as inter-State sellers of goods and many e-commerce sellers. See GST registration for the full list.

Many States

Doing business in more than one State?

  • Rule
    One GSTIN per StateGST registration is State-wise. Supplying from an office, branch or warehouse in another State needs a separate GSTIN there, under the same PAN.
  • Same State
    CGST + SGSTWhen supplier and place of supply are in the same State, the tax is split into Central and State GST.
  • Other State
    IGSTWhen the place of supply is in another State, Integrated GST applies instead.
  • Invoices
    Show the place of supplyInter-State invoices must show the place of supply with the State name; most businesses also print the State code.
FAQs

GST state codes: frequently asked questions

What is a GST state code?

A GST state code is the two-digit number given to each State and Union Territory under GST. It forms the first two digits of every GSTIN and is shown on invoices as part of the place of supply. For example, 27 is Maharashtra, 29 is Karnataka and 07 is Delhi.

What are the GST state codes of the largest States?

Maharashtra 27, Karnataka 29, Tamil Nadu 33, Delhi 07, Gujarat 24, Uttar Pradesh 09, West Bengal 19, Telangana 36, Andhra Pradesh 37, Kerala 32, Haryana 06, Rajasthan 08 and Madhya Pradesh 23.

How do I find the State from a GSTIN?

Look at the first two digits of the GSTIN and match them with the state code list. For example, a GSTIN starting with 06 is registered in Haryana. You can also type the GSTIN into the finder on this page.

What does each part of a GSTIN mean?

A GSTIN has 15 characters: 2 digits for the State code, 10 characters of the business's PAN, 1 character for the registration number under that PAN in the State, the letter Z by default, and a final check character used to detect typing mistakes.

Why does Andhra Pradesh have two GST state codes?

Code 28 was used for Andhra Pradesh before the State was split in 2014. Andhra Pradesh now uses 37 and Telangana uses 36, so new GSTINs in Andhra Pradesh start with 37.

What happened to GST state code 25?

Code 25 belonged to Daman and Diu. After Dadra and Nagar Haveli and Daman and Diu were merged into one Union Territory in 2020, code 26 is used for the combined territory. Some older GSTINs may still start with 25.

What are GST codes 97 and 99?

Code 97 is used for Other Territory, such as offshore areas outside any State, and 99 is used for Centre Jurisdiction. Most businesses will never need them.

Do I need a separate GST registration in each State?

Yes. GST registration is State-wise. If your business makes taxable supplies from more than one State, you need a separate GSTIN in each of those States, all linked to the same PAN.

What is the GST registration turnover limit in my State?

In most States the limit is ₹40 lakh for businesses supplying only goods and ₹20 lakh for services. It is ₹20 lakh for both in Arunachal Pradesh, Meghalaya, Puducherry, Sikkim, Telangana and Uttarakhand, and ₹10 lakh in Manipur, Mizoram, Nagaland and Tripura. Some businesses must register regardless of turnover.

Is the state code required on a GST invoice?

For inter-State supplies, the invoice must show the place of supply along with the name of the State, and most businesses also print the State code. The GSTINs of the supplier and registered buyer already contain their State codes.

Does this finder confirm that a GSTIN is active?

No. It checks the format and the check character, and shows the State. To confirm that a GSTIN is active and see the business name, use Search Taxpayer on the official GST portal.

Can iBACT Digital register GST in any State?

Yes. GST registration is done online, so we file for businesses in every State and Union Territory, from ₹499 + GST with no government fee. We have detailed local pages for Maharashtra, Assam, Kerala and Haryana, with more States being added.

Get your GSTIN in any State

Online GST registration from ₹499 + GST with ₹0 government fee. Tell us your State and business, and get the documents list on WhatsApp.

iBACT Digital is a brand of IBACT Innovations Pvt Ltd, a private company and not a government body. State codes are as used on the GST portal; turnover limits can change by government notification. The GSTIN finder checks format only and does not confirm registration status.

Get my GSTIN
Scroll to Top