HSN code for T-shirts, and the GST rate since 22 Sept 2025

Updated 3 Oct 2026 · 3 min read · By the AppSaaz GST team

Short answer

T-shirts are classified under HSN heading 6109, "T-shirts, singlets and other vests, knitted or crocheted": 6109 10 for cotton and 6109 90 for other textile materials. Since 22 September 2025 they carry 5% GST when the sale value is ₹2,500 or less a piece, and 18% above that. Report 4 digits (6109) if your turnover is up to ₹5 crore, and 6 digits above it.

What is the HSN code for a T-shirt?

CodeDescriptionUse it for
6109T-shirts, singlets and other vests, knitted or crochetedAny T-shirt or vest
6109 10Of cottonCotton T-shirts, including printed ones
6109 90Of other textile materialsPolyester, blends, viscose, bamboo, wool

The code describes what the garment is and what it is made of. Printing, embroidery or a brand name on a T-shirt does not change its code; a cotton graphic tee is still 6109 10.

Beyond 6 digits, India's Customs Tariff splits 6109 90 into 8-digit items by fibre. Check the current tariff for your fabric if you report 8 digits.

How many digits do I need?

Your turnover in the previous financial yearDigits on B2B invoices and in GSTR-1 Table 12
Up to ₹5 crore4 digits: 6109
Above ₹5 crore6 digits: 6109 10 or 6109 90

Shopify's HS tariff code field asks for at least 6 digits, so most stores enter 610910 or 610990 there, which also satisfies the 4-digit rule.

What is the GST rate on T-shirts?

Sale value of one T-shirt, before GSTGST since 22 Sept 2025
Up to ₹2,5005%
Above ₹2,50018%

The value is per piece, after any discount shown on the invoice, and before GST. A ₹799 T-shirt carries 5%; so does a ₹2,800 one discounted to ₹2,400. If your prices include GST, take 5% out first: a price of up to ₹2,625 including tax is a ₹2,500 sale value. The full ₹2,500 rule covers the awkward band between ₹2,625 and ₹2,950.

Which garments are not T-shirts?

The Harmonised System, which HSN follows, gives neighbouring garments their own headings:

GarmentHeading
Men's or boys' shirts, knitted6105
Women's or girls' blouses and shirts, knitted6106
T-shirts, singlets and vests, knitted6109
Sweatshirts, hoodies, pullovers, cardigans, knitted6110
Track suits and swimwear, knitted6112
Men's or boys' shirts, woven6205
Women's or girls' blouses and shirts, woven6206

A knitted shirt with a collar and a buttoned opening at the neck, such as a polo, is usually classified as a shirt (6105 or 6106) rather than a T-shirt. The GST rate is the same for all of these, by the ₹2,500 line, but the code still has to be right for GSTR-1. If much of your range sits on the boundary, settle the classification with your CA once and apply it to every product.

Setting it up in Shopify

  1. Put 610910 (cotton) or 610990 (other fibres) in each T-shirt's HS tariff code field.
  2. Make sure your invoices apply 5% or 18% per piece by price, not one rate for the collection.
  3. Check the HSN summary in GSTR-1: T-shirts at 5% and at 18% are two rows under the same code.

Questions

What is the HSN code for cotton T-shirts?

6109 10. Heading 6109 covers T-shirts, singlets and other vests, knitted or crocheted; 6109 10 is the cotton subheading.

What is the HSN code for polyester T-shirts?

6109 90, T-shirts of other textile materials. India's Customs Tariff splits it further by fibre at 8 digits.

What is the GST rate on T-shirts?

5% when the sale value is ₹2,500 or less a piece, 18% above that, since 22 September 2025.

Is a polo shirt a T-shirt for HSN?

Usually not. A knitted shirt with a collar and a buttoned neck opening is classified as a shirt, 6105 for men or 6106 for women.

Does printing change the HSN code of a T-shirt?

No. A printed or embroidered cotton T-shirt is still 6109 10.

Sources

Checked on 3 Oct 2026. GST rules change; where a notification or advisory is named, it is the one in force on that date.