All Guides › Fabric Weight GSM Guide
Buyer's Guide

Fabric Weight (GSM) Guide: How to Choose the Right Weight for Your Product — From a Chinese Mill

Mujia Textile · Keqiao Fabric Sourcing Guides · Updated June 2026 · 12 min read

What Is GSM? (And Why It's Not the Only Number That Matters)

GSM stands for grams per square meter. It measures how much one square meter of fabric weighs. In Chinese mills, it's the first number we check when a buyer sends a sample — and usually the first number that gets misunderstood.

Here's the simplest way to think about it: GSM tells you how much yarn went into one square meter of cloth. More grams = more yarn = generally heavier and thicker fabric. Less grams = less yarn = lighter and often more breathable.

But here's what most buying guides won't tell you: GSM alone does not determine quality.

The Factory Reality

Two fabrics can both be 200 GSM and feel like completely different materials. One might be a silky, drapey satin made from 80S combed cotton. The other might be a rough, stiff twill made from 16S open-end yarn. Same weight. Opposite experience. That's why we always say: GSM is the starting point, not the answer.

GSM is one variable in a three-part system: GSM × Yarn Count × Weave Structure. Change any one of them and you change the fabric completely. We'll break down all three in Section 3 of this guide.

For now, remember this rule: when a supplier quotes you a fabric by GSM alone, ask the next question — "what yarn count and weave?" If they can't answer, you're talking to a trader, not a mill.

GSM Quick Reference Chart: By End Product

Before we get into the technical details, here's a practical chart. This is what we actually use on our production floor in Keqiao when buyers ask "what weight should I use for [garment]?"

By Garment Category

End Product Light Medium Heavy Typical Fabric Types
T-Shirts 140–160 GSM 160–200 GSM 200–280 GSM Single jersey, combed cotton
Polo Shirts 160–180 GSM 180–220 GSM 220–260 GSM Piqué, lacoste, interlock
Dress Shirts 90–110 GSM 110–140 GSM 140–170 GSM Poplin, twill, oxford, pinpoint
Blouses 70–100 GSM 100–140 GSM 140–180 GSM Voile, lawn, sateen, chiffon
Trousers / Chinos 200–240 GSM 240–300 GSM 300–380 GSM Twill, canvas, corduroy
Hoodies / Sweatshirts 280–320 GSM 320–380 GSM 380–500 GSM French terry, fleece-back
Jackets / Outerwear 200–280 GSM 280–380 GSM 380–500+ GSM Canvas, duck, corduroy, twill
Dresses (Woven) 80–120 GSM 120–180 GSM 180–250 GSM Poplin, sateen, jacquard
Bed Linen 100–130 GSM 130–160 GSM 160–200 GSM Percale, sateen
How to Read This Chart

"Light" doesn't mean "cheap" — it means breathable and suitable for warm weather or layering. "Heavy" means structured and warm. The right choice depends on your target market's climate and the garment's design intent.

By Mujia's Own Fabric Range

Fabric GSM Weight Category Best For
MJ128 Fine Wale Corduroy 145 GSM Light (for corduroy) Dresses, blouses, warm-weather shirts
MJ138 Mid Wale Stretch Corduroy 340 GSM Medium-Heavy Chinos, overshirts, business-casual
MJ555 Wide Wale Corduroy 290–300 GSM Medium Jackets, utility coats, statement pieces
8135 Cotton Poplin (Print) 110–120 GSM Light Dresses, blouses, linings

Notice how MJ128 at 145 GSM is "light" for corduroy but would be "medium" for a poplin shirting. Context matters — which is exactly why you can't use GSM as a standalone quality indicator.

The Three Variables: GSM × Yarn Count × Weave

This is the section that separates fabric buyers from fabric engineers. Understanding these three variables — and how they interact — is what lets you specify exactly the right fabric for your product, instead of gambling on samples.

Variable 1: GSM (Weight)

Already covered. Grams per square meter. More yarn = heavier = generally thicker and warmer.

Variable 2: Yarn Count (Thickness)

Yarn count is measured in the English cotton count system (Ne or "S"). The higher the number, the finer the yarn.

Yarn Count Thickness Typical Use Hand Feel
10S–16S Very coarse Denim, heavy canvas, workwear Rough, textured, rugged
20S–32S Medium T-shirts, casual shirting, chinos Soft but with body
40S–60S Fine Premium shirting, dresses, blouses Smooth, silky, refined
80S–120S Ultra-fine Luxury dress shirts, high-end linings Almost sheer, extremely smooth
Key Insight

Higher yarn count = finer yarn = more spinning steps = higher cost. A 60S yarn costs roughly 2–3× more than a 20S yarn of the same fiber. This is why two "100% cotton" fabrics can have a massive price gap.

Variable 3: Weave Structure

The weave determines how yarns interlace. This affects drape, strength, texture, and visual appearance.

Weave Character Common Uses GSM Range (Typical)
Plain Weave (平纹) Flat, balanced, simple Poplin, chiffon, organza, canvas 60–300 GSM
Twill (斜纹) Diagonal lines, durable, drapes well Chinos, denim, gabardine 150–400 GSM
Satin / Sateen (缎纹) Smooth, lustrous, soft drape Dress shirts, lingerie, linings 80–250 GSM
Corduroy (灯芯绒) Cut-pile ridges, warm, textured Jackets, trousers, coats 145–400 GSM
Jersey (Knit) (针织) Stretchy, soft, T-shirt fabric T-shirts, dresses, underwear 120–350 GSM

Putting It All Together: Real Examples from Our Floor

Let's make this concrete with three fabrics — all at 200 GSM, all 100% cotton, but producing completely different results:

Spec Fabric A Fabric B Fabric C
GSM 200 200 200
Yarn Count 40S combed 20S carded 32S combed
Weave Sateen Twill Plain
Hand Feel Silky, smooth, slight sheen Coarse, rugged, matte Crisp, clean, moderate body
Best Garment Premium dress shirt Workwear jacket Summer overshirt
Approx. FOB/m $2.80–3.20 $1.60–1.90 $2.00–2.40

Same weight. Three completely different fabrics, prices, and end uses. This is why we always ask buyers: "What garment are you making?" before we quote GSM.

Common Buyer Mistakes with GSM

After working with hundreds of international buyers over 10+ years, we see the same mistakes repeat. Let's address them directly.

Mistake #1: "Higher GSM = Better Quality"

This is the most common misconception, and it's simply wrong.

A 400 GSM T-shirt would be thick, heavy, and uncomfortable in any climate above 15°C. It would feel more like a hoodie than a T-shirt. Meanwhile, a well-made 160 GSM T-shirt in 40S combed cotton can feel luxurious, hold its shape after 50 washes, and drape beautifully.

The "Heavy = Quality" Trap

We've had buyers request 300 GSM T-shirts because they "felt premium" in the sample. When the garment was produced, the client's end consumers returned them for being too hot and stiff. The right spec for a premium T-shirt is 180–220 GSM in 32S–40S yarn. That's the range where quality shows in hand feel and durability, not in weight.

Mistake #2: Looking at GSM Without Yarn Count

GSM tells you how much yarn. Yarn count tells you how fine that yarn is. You need both.

A fabric at 120 GSM using 80S yarn will be lighter, stronger, smoother, and more expensive than a 160 GSM fabric using 20S yarn. The lighter fabric outperforms the heavier one because finer yarns pack more tightly and create a more uniform surface.

The metric that matters: ask for both GSM and yarn count together. If a supplier only gives you one, they're either hiding something or don't know the other.

Mistake #3: Ignoring Shrinkage's Effect on Finished GSM

When fabric shrinks, the yarns pack closer together. This increases the GSM of the finished garment compared to the raw fabric.

Typical shrinkage for cotton fabrics:

If you specify 200 GSM fabric with 5% shrinkage, the finished garment after washing will measure approximately 210 GSM. If your buyer expects exactly 200 GSM in the final product, you need to start with ~190 GSM raw fabric. We handle this calculation during sampling — but you should understand the logic.

Mistake #4: Not Requesting GSM Verification

Some buyers accept the supplier's stated GSM without independent verification. This is risky. We'll cover how to verify GSM in the next section.

How to Verify GSM from Your Supplier

Trust but verify. Here are three methods, from simplest to most precise, that you can use to check the GSM of fabric you receive.

Method 1: Cut-and-Weigh (Most Common)

This is the industry standard. Here's how it works:

  1. Cut a rectangular sample of known dimensions (e.g., 10 cm × 10 cm = 100 cm²)
  2. Weigh the sample on a precision balance (accuracy ±0.01g)
  3. Calculate: GSM = (weight in grams ÷ area in cm²) × 10,000

Example: A 10 cm × 10 cm sample weighs 2.05 grams.

GSM = (2.05 ÷ 100) × 10,000 = 205 GSM

Best Practice

Take at least 3 samples — one from the left selvedge, one from center, one from right selvedge. Average the results. If the spread between samples exceeds 5%, the fabric has uneven weight distribution — a quality red flag.

Method 2: GSM Cutter (Round Sample Tool)

A GSM cutter is a circular die that cuts a precise 100 cm² round sample. You place it on the fabric, press down, and the circular blade cuts a perfectly sized piece. Weigh it and the weight in grams = GSM directly. No calculation needed.

These cost $30–80 and are available on Alibaba. Every QC inspector should have one. If you're ordering more than 500 meters of any fabric, buy one before shipment arrives.

Method 3: Full-Meter Weigh (For Wide Fabrics)

For fabrics wider than 150 cm, cut a full-width sample of exactly 1 meter length. Weigh it. Then:

GSM = weight (g) ÷ width (m) ÷ 1 (m)

Example: A 150 cm wide fabric, 1 meter long, weighs 30 grams.

GSM = 30 ÷ 1.5 ÷ 1 = 200 GSM

Acceptable Tolerance

Standard Tolerance When to Apply
Industry standard ±5% General production, most garments
Tight tolerance ±3% Premium brands, consistent repeat orders
Very tight ±2% Technical fabrics, performance wear

If your supplier's fabric consistently falls outside ±5%, this indicates one of three problems: inconsistent yarn input, poor loom tension control, or incorrect finishing calibration. All are fixable — but you need to catch them before bulk production.

Red Flags: When to Push Back

GSM and Pricing: What Buyers Should Expect

Understanding the relationship between GSM and price helps you evaluate quotes and negotiate effectively. Here's how pricing actually works at Chinese mills.

How Mills Price Fabric: Weight-Based vs. Length-Based

In Keqiao, cotton fabrics are typically priced in one of two ways:

Pricing Method Unit Common For How It Works
By weight (公斤价) RMB per kilogram Knit fabrics, yarn-dyed, basic weaves Price per kg of fabric; higher GSM = fewer meters per kg
By meter (米价) RMB or USD per meter Printed fabrics, corduroy, finished goods Price per linear meter; accounts for GSM, weave complexity, finishing

Converting Weight Price to Meter Price

If your supplier quotes by kilogram, here's how to convert:

Meter Price = (Price per kg) × (GSM ÷ 1000) × (Fabric width in meters)

Example: Supplier quotes ¥35/kg for a 200 GSM fabric, width 150 cm (1.5 m).

Meter price = 35 × (200 ÷ 1000) × 1.5 = ¥10.5/m

At current rates (~¥7.2 = $1), that's approximately $1.46/m.

Why Higher GSM Isn't Always More Expensive

This surprises many buyers. A 300 GSM fabric isn't automatically more expensive than a 150 GSM fabric. Here's why:

Pricing Formula (Simplified)

Fabric meter price = Yarn cost (driven by yarn count) + Weaving cost (driven by weave complexity) + Dyeing/finishing cost + GSM factor (raw material weight) + Margin

GSM is only one component. Yarn count and weave often matter more for the final price.

Budget Planning: Quick Price Ranges from Keqiao

For reference, here are approximate FOB price ranges for common cotton fabrics from Keqiao mills (as of mid-2026):

Fabric Type GSM Range FOB Price/m (USD) Key Price Driver
Basic poplin (plain weave) 100–130 $1.20–1.80 Yarn count
Cotton twill / chino 200–300 $1.80–2.60 GSM + dyeing
Fine wale corduroy (MJ128) 145 $1.98–2.08 Pile construction
Mid wale stretch corduroy (MJ138) 340 $2.05–2.20 Spandex blend + weight
Wide wale corduroy (MJ555) 290–300 $2.88–2.98 Pile depth + slower cutting
Cotton print fabric (digital) 110–130 $2.00–3.50 Print complexity
Heavy canvas / duck 350–500 $2.50–3.80 GSM (raw material driven)

Note: These are reference prices for standard constructions with 300m+ MOQ. Actual quotes depend on color, quantity, finishing requirements, and current yarn prices.

Frequently Asked Questions

Is higher GSM always better quality?

No. Higher GSM means more yarn per square meter — heavier and often warmer — but not necessarily better. A 140 GSM cotton poplin can be premium shirting if the yarn count is 80S or above. A 400 GSM T-shirt fabric would be uncomfortably thick. Quality depends on the combination of GSM, yarn count, weave, and finishing — matched to the garment's intended use.

What GSM is good for T-shirts?

For standard T-shirts: 140–180 GSM for lightweight, breathable everyday wear; 180–220 GSM for mid-weight with more structure and opacity; 220–280 GSM for heavyweight streetwear-style tees. Most fast-fashion T-shirts sit around 150–160 GSM. Premium brands often use 180–200 GSM with higher yarn counts (40S–60S) for a smoother, stronger hand feel.

How do I convert between GSM and oz/yd²?

1 oz/yd² (ounce per square yard) = approximately 33.906 GSM. To convert GSM to oz/yd², divide by 33.906. For example: 200 GSM ÷ 33.906 = 5.9 oz/yd². To convert oz/yd² to GSM, multiply by 33.906. Quick reference: 100 GSM ≈ 2.95 oz/yd², 200 GSM ≈ 5.9 oz/yd², 300 GSM ≈ 8.85 oz/yd², 400 GSM ≈ 11.8 oz/yd².

Can two fabrics with the same GSM feel completely different?

Yes, absolutely. Two fabrics at 200 GSM can feel entirely different if they use different yarn counts or weave structures. A 200 GSM fabric in 60S combed cotton satin weave will feel silky and smooth. A 200 GSM fabric in 20S carded cotton twill will feel coarse and rugged. GSM only tells you weight — yarn count, fiber type, twist, and weave structure determine the hand feel.

What's the standard GSM tolerance in textile manufacturing?

The industry-standard acceptable tolerance is ±5% of the stated GSM. For a 200 GSM fabric, the actual weight should fall between 190 and 210 GSM. Some buyers negotiate tighter tolerances (±3%) for premium programs. If a supplier cannot meet ±5% consistently, it indicates inconsistent yarn input or poor process control. Always verify with cut-and-weigh testing on at least 3 samples from different positions across the fabric width.

Need Help Specifying the Right GSM for Your Product?

Send us your garment type, target market, and quantity. We'll recommend the optimal GSM × yarn count × weave combination — with FOB pricing — within 24 hours. Free swatch cards shipped worldwide.

Request Free Swatches & Quote

This guide is written by Mujia Textile, a cotton corduroy and print fabric manufacturer based in Keqiao, Shaoxing, China. All specifications and prices in this article reflect our actual production standards and current market conditions.

← All Guides View Products →