What is GSM in fabric?
GSM stands for grams per square meter. It is the textile industry's standard measure of how heavy a fabric is — a single number that tells you how much a one-square-meter sample of the fabric weighs. Higher GSM means heavier, denser fabric; lower GSM means lighter, finer fabric. When you are buying clothing or fabric online and cannot feel the material, GSM is the most reliable indicator of what to expect.
How GSM is measured and what it means
To measure GSM, a fabric sample of a known area is cut and weighed on a precision scale. The weight is then calculated per square meter. For woven fabrics, a circular cutter of exactly 100 square centimeters is typically used (multiplied by 100 to get the per-square-meter figure). The number tells you about fabric density — how much fiber is packed into a given area. A higher GSM generally means: more warmth, more opacity, more durability, and a heavier drape. A lower GSM means: lighter weight, more breathability, more sheerness, and a softer drape in finely woven fabrics. GSM does not tell you about fiber quality, weave construction, finishing, or softness on its own. Two fabrics can have identical GSM but very different hand-feel depending on what the fiber is and how it was processed.
GSM ranges for linen
Linen fabric spans a wide GSM range depending on end use. Light linen (130–180gsm): used for shirts, blouses, summer dresses, and bedding. Airy and breathable — the classic summer weight. At the lower end it can be semi-transparent; at the higher end it is fully opaque and structured enough to drape well. Medium linen (180–250gsm): suitable for trousers, lightweight jackets, home textiles, curtains, and heavier bedding. More body and structure than light linen, and more durable with repeated use. Heavy linen (250gsm+): used for upholstery, workwear, canvas, and heavy table linens. This weight is rarely used in clothing except for structured outerwear. Extremely durable and becomes softer with washing.
GSM ranges for cotton
Cotton spans a broad range from fine lawn fabric to heavy canvas. Light cotton (under 150gsm): used for fine shirting, lawn fabric, underwear, and lightweight linings. Can be semi-transparent at the lower end. Common in summer shirting and formal dress shirts where a light hand-feel is desired. Medium cotton (150–250gsm): the range for most t-shirts, casual shirts, and lightweight denim. Most standard-weight t-shirts fall at 160–200gsm. This is where most everyday cotton clothing sits. Heavy cotton (250gsm+): heavyweight jersey, sweatshirt fabric, denim, canvas, and workwear. True denim typically runs 300–500gsm. Heavy cotton is durable and structured but not suitable for warm-weather wear.
GSM ranges for merino wool
Merino activewear and base layer brands consistently publish GSM, making it the most reliable cross-brand comparison tool in this category. 150gsm (ultralight): designed for high-output sport, trail running, and warm-weather hiking. Very breathable, dries quickly. Not warm enough as a standalone layer in cold conditions but excellent when you are generating heat. 175–200gsm (midweight): the most versatile range — warm enough for cool conditions, breathable enough for light activity. Most everyday merino t-shirts and long-sleeves fall here. Good for travel and year-round use. 250gsm and above (heavyweight): standalone warmth in cold conditions. Suitable for cold static use (skiing lifts, walking, camping) or as a thicker single layer. Can also be used as a light mid layer.
Cashmere and luxury knits: a different measurement
Knitwear — cashmere, merino knits, alpaca sweaters — is typically not described by GSM. The fabric structure of knitwear does not translate well to the per-square-meter measurement used for woven and jersey fabrics. Knitwear weight is instead described by ply (how many yarns are twisted together) and gauge (how many stitches per inch or centimeter). Fine gauge knitwear (16–18 gauge) is lightweight and smooth. Medium gauge (10–12 gauge) is the standard for most sweaters. Chunky gauge (5–7 gauge) is heavy and textured. Some brands describe knitwear weight in grams per garment rather than per square meter, which is more informative for knitwear — a 350g sweater vs a 500g sweater gives you a useful feel for the difference in warmth and substance.
Why GSM matters when buying online
In a physical store, your hand tells you what GSM communicates numerically. You can feel whether a shirt is substantial or flimsy, whether linen trousers will drape or cling. Online, you lose this entirely. GSM fills that gap imperfectly but usefully. A 160gsm linen shirt and a 240gsm linen shirt are fundamentally different garments in hand and behavior. Without GSM, you are guessing from photographs and brand copy — neither of which reliably communicates weight. When a brand does not publish GSM, it is worth asking — good brands know it and will tell you. If they cannot, it suggests they do not have close relationships with their manufacturing, which is itself informative.
Common questions
What does GSM mean in fabric?
GSM stands for grams per square meter — the standard measure of fabric weight. Higher GSM means heavier, denser fabric. It is the most reliable number for comparing fabric weight when buying online.
What GSM is best for t-shirts?
150–200gsm for standard cotton t-shirts. 160–180gsm is typical for everyday wear; 180–200gsm for a more substantial premium feel. Under 150gsm often feels thin; over 220gsm gets into heavyweight territory.
What GSM linen is best for sheets?
130–180gsm for lighter, breezier bedding; 150–200gsm for all-season sheets with more body. Weave construction affects softness as much as GSM at any given weight.
What GSM merino wool is best for base layers?
150gsm for high-output activities; 175–200gsm for everyday and moderate activity in cool conditions; 250gsm+ for cold static use or as a heavier single layer.
Is higher GSM fabric better?
No — appropriate GSM depends on end use. A higher GSM is right for denim and outerwear; a lower GSM is right for summer shirts and base layers. GSM describes weight, not quality.