Quick Answer
GSM (grams per square metre) is the standard way to measure the weight and density of bedding fabric — particularly linen, where it's far more meaningful than thread count. For sheets: 110-150 GSM is summer-light (linen), 150-180 GSM is the year-round sweet spot, 180-220 GSM is heavier winter linen, and 220+ GSM is flannel-weight. GSM matters most for linen and wool; for cotton it's a secondary metric behind weave (percale vs sateen) and fibre quality (Supima, GIZA). Two sheets at the same GSM can feel completely different depending on fibre length and weave — the number alone doesn't tell the whole story.
Key Takeaways
- GSM = grams per square metre — fabric weight, not thread count. A higher GSM means a heavier, denser fabric.
- 150-180 GSM is the year-round linen sweet spot. Lighter for summer (110-150), heavier for winter (180-220), flannel-weight 220+.
- GSM matters most for linen and wool. For cotton, weave (percale vs sateen) and fibre staple length matter more than GSM.
- Same GSM ≠ same feel. Two sheets at 160 GSM can feel completely different — fibre length and weave structure are the missing variables.
- GSM is universal across bedding. Sheets, blankets, towels, duvets and quilts all use GSM — but each category has its own benchmark range.
- European brands use GSM; US brands push thread count. Both are real metrics, but they tell different stories — GSM is the better one for linen and breathability.
"What does GSM mean for sheets?" is one of the most useful bedding questions — and one of the least understood, because US brands have spent decades pushing thread count instead. After three years of selling stonewashed European flax linen with explicit GSM specs, here's the clear, cross-fabric explanation.

Stonewashed European flax linen at 160 GSM — the year-round sweet spot weight.
What does GSM mean?
GSM stands for grams per square metre — a direct measure of how much a one-metre-by-one-metre piece of the fabric weighs. It's the international standard for fabric weight and density, used across textiles from bedding to clothing to industrial fabrics.
The higher the GSM, the heavier and typically the denser the fabric. A 100 GSM fabric is feather-light (think gauze or muslin); a 600 GSM fabric is heavy (think wool blanket or thick towel).
| GSM range | Feel | Typical use |
|---|---|---|
| 80-120 | Very light, sheer | Voile sheets, light summer cotton, muslin |
| 120-160 | Light, drapey, breathable | Summer linen sheets, lightweight cotton, light shirting |
| 160-200 | Medium, substantial, year-round | Year-round linen, mid-weight cotton, light blankets |
| 200-240 | Heavier, structured, winter-friendly | Heavyweight linen, flannel cotton, summer blankets |
| 240-300 | Heavy, dense, warmth-trapping | Flannel sheets, winter linen, light towels, thicker blankets |
| 300-450 | Very heavy, plush | Bath towels, throws, light wool blankets |
| 450-700+ | Industrial / heirloom-weight | Wool blankets, canvas, heavyweight upholstery |
GSM for sheets — the cross-fabric benchmarks
GSM is most meaningful for linen, where thread count doesn't really apply. For cotton sheets, GSM is a secondary metric. Here's the breakdown by fabric:
| Sheet fabric | Light (summer) | Year-round sweet spot | Heavy (winter) | Notes |
|---|---|---|---|---|
| Linen | 110-150 GSM | 150-180 GSM | 180-220 GSM | The metric for linen — thread count doesn't apply |
| Cotton percale | 110-130 GSM | 130-160 GSM | 160-200 GSM | Less important than thread count + fibre staple |
| Cotton sateen | 120-140 GSM | 140-170 GSM | 170-200 GSM | Heavier than percale at same TC due to weave |
| Flannel cotton | — | — | 200-260 GSM | Brushed cotton — winter-only sheet category |
| Bamboo viscose | 120-150 GSM | 150-180 GSM | — | Usually knit, GSM less standardised |
| Tencel / lyocell | 120-140 GSM | 140-180 GSM | — | Similar range to cotton percale |
| Mulberry silk | measured in momme | — | — | Silk uses momme (1 momme ≈ 4.34 GSM) |
For most home buyers shopping linen, 160 GSM is the year-round answer. Light enough for summer in temperate climates, substantial enough for shoulder seasons, layered with a quilt for winter.
How GSM is actually measured at the mill
This is the process consumer articles skip — but it's what determines whether a "160 GSM linen" from one supplier feels completely different from another's "160 GSM linen." Our manufacturing partner in northern Portugal walked us through it:
- Cut a precise sample. A 10cm × 10cm square is cut from the finished fabric with a calibrated die-cutter (any size deviation throws off the calculation).
- Weigh it on a calibrated balance. A 4-decimal-place lab balance, in grams, in a humidity-controlled room (cellulose fibres absorb moisture, which would inflate the reading).
- Multiply by 100. 10×10cm = 0.01 m². Multiply the gram weight by 100 to get grams-per-square-metre.
- Sample multiple locations. Industrial mills sample 5-10 locations across a roll and report the average — because weave density varies slightly across a single bolt.
The key variable that consumer articles miss: fibre quality and weave structure can produce wildly different feels at the same GSM. A 160 GSM linen woven from short-staple Chinese flax with loose tension feels rough and limp; a 160 GSM linen woven from long-fibre European flax (CELC-certified) with high loom tension feels substantial and gets softer with every wash. Same number, very different fabric.
Why two sheets at the same GSM feel completely different
| Variable | How it affects feel at same GSM |
|---|---|
| Fibre length (staple) | Long-staple (European flax, Supima cotton) feels smooth and soft; short-staple feels coarse and pills faster |
| Weave tightness | Tight weave = denser, drapier feel; loose weave = airier, more textured |
| Finishing process | Stonewashing pre-softens linen; mercerisation makes cotton lustrous; both change feel without changing GSM |
| Singeing / sanding | Burning off surface fibres prevents pilling and gives smoother hand; not all mills do it |
| Ply (single or multi) | Multi-ply yarns can hit a GSM with thinner threads, which feels different from single-ply at same GSM |
| Fibre origin | European flax vs Chinese flax at same GSM = dramatically different durability and softening curve |
This is why the GSM number alone isn't enough. When shopping linen, check for European Flax (CELC) certification or Belgian Linen Quality Mark alongside the GSM. Those certifications verify the fibre origin — which combined with GSM gives you a complete picture.

CELC-certified European flax at 160 GSM — the combination that makes the GSM number actually mean something.
GSM across the rest of bedding (not just sheets)
GSM is universal — every bedding layer uses it. Here are the benchmark ranges:
| Item | Light | Standard | Heavy | What "more" gets you |
|---|---|---|---|---|
| Duvet covers (linen) | 140-160 GSM | 170-200 GSM | 200-240 GSM | Heavier drape, more substantial feel |
| Duvet covers (cotton percale) | 120-140 GSM | 140-180 GSM | 180-220 GSM | Crisper structure, more luxurious feel |
| Cotton matelassé coverlet | — | 200-280 GSM | 280-350 GSM | More dimensional texture, longer lifespan |
| Quilt fabric (top layer) | 130-160 GSM | 160-200 GSM | 200-240 GSM | Heavier hand, more substantial drape |
| Bath towels | 300-400 GSM | 400-600 GSM | 600-900 GSM | More absorbent, plusher, slower to dry |
| Cotton blankets | 200-300 GSM | 300-500 GSM | 500-700 GSM | More warmth, more weight |
| Wool blankets | 300-450 GSM | 450-600 GSM | 600-900 GSM | More insulation, denser feel |
| Duvet inserts (TOG-rated, not GSM) | 1.0-4.5 TOG | 7-10.5 TOG | 13.5+ TOG | Different metric — uses TOG for warmth |
GSM vs thread count — which matters more?
This is the most common confusion in bedding. They measure different things:
| Metric | What it measures | Best for | Where it fails |
|---|---|---|---|
| GSM | Weight per square metre (density) | Linen, wool, towels, blankets | Doesn't capture fibre length or weave |
| Thread count | Threads per square inch in cotton | Cotton sheets only | |
| Momme | Silk-specific weight measure | Silk sheets and pillowcases | Doesn't apply to other fabrics |
| TOG | Thermal warmth rating | Duvets, comforters, sleeping bags | Doesn't apply to woven sheets |
The honest answer: for linen, GSM is the most important metric. For cotton sheets, thread count matters more than GSM, but fibre quality (Supima, GIZA-certified Egyptian) matters more than either. For everything else (blankets, towels, duvets), GSM dominates.
The GSM ranges by climate and use case
| Your situation | Linen GSM | Cotton percale GSM |
|---|---|---|
| Hot climate, summer-only | 110-130 GSM | 110-130 GSM |
| Temperate climate, year-round | 150-180 GSM | 140-180 GSM |
| Cold climate, winter | 180-220 GSM + duvet | 180-220 GSM + duvet |
| Hot sleeper / night sweats | 140-160 GSM linen | — |
| Cold sleeper | 180-200 GSM linen | 180-200 GSM percale |
| Single GSM, year-round | 160 GSM — the universal answer | 150 GSM |
— Or & Zon —
Linen at the right GSM, with traceable fibre
CELC-certified European flax linen at 160 GSM — the year-round sweet spot. Woven in Portugal, OEKO-TEX certified, made to last 12-15 years.
How to check the GSM of sheets you already own
If you're trying to figure out the GSM of an existing sheet (often the spec sheet doesn't include it), you can estimate it at home:
- Cut a 10cm × 10cm square from a worn-out corner of the sheet (or an offcut from hemming).
- Weigh it on a kitchen scale in grams — most kitchen scales now read to 1g precision.
- Multiply by 100 to get GSM. (A 10cm × 10cm square at 1.6g = 160 GSM.)
- For more accuracy, weigh 3 squares from different parts of the sheet and average.
Brands that don't disclose GSM in their product specs are usually skipping it because the number isn't flattering. Reputable linen brands publish it transparently.
Mistakes people make with GSM
| Mistake | Why it fails | Fix |
|---|---|---|
| Assuming higher GSM = better quality | Heavier isn't always better — it can mean trapped heat or short-staple fibre bulked up | Match GSM to climate + use case; verify fibre quality separately |
| Comparing GSM across fabric types | 160 GSM linen feels different from 160 GSM cotton percale | Compare GSM within the same fabric family only |
| Ignoring fibre origin at the same GSM | CELC European flax at 160 GSM ≠ Chinese flax at 160 GSM | Check the certification mark + GSM together |
| Buying heavyweight summer sheets | 220 GSM linen traps heat in hot climates | 110-150 GSM for summer, 150-180 for year-round |
| Trusting "premium GSM" marketing without numbers | Vague claims hide the actual weight | Demand the exact GSM in the product spec |
| Conflating GSM with thread count | They're different metrics for different fabrics | GSM for linen, thread count for cotton sheets |

Cotton percale at 150 GSM — same number as light linen, but feels completely different.
FAQ — GSM in sheets and bedding
What does GSM mean for sheets?
GSM stands for grams per square metre — a direct measure of how much one square metre of the fabric weighs. Higher GSM means heavier, denser fabric. For linen sheets, 110-150 is summer-weight, 150-180 is the year-round sweet spot, 180-220 is winter-heavy.
What is a good GSM for bed sheets?
For linen, 160 GSM is the year-round sweet spot. For cotton percale, 140-160 GSM at 300-400 thread count. For cotton sateen, 150-180 GSM. Match the GSM to your climate — lower for hot, higher for cold.
Is higher GSM better for sheets?
Not always. Higher GSM means a heavier, denser fabric — better for cold sleepers and winter, but worse for hot climates and summer. The "best" GSM depends on your climate and how you sleep.
What does GSM mean for linen?
For linen, GSM is the most important quality metric (more important than thread count, which doesn't really apply). 110-150 GSM is summer-light, 150-180 is year-round, 180-220 is heavier winter, 220+ is flannel-weight.
GSM vs thread count — which matters more?
For linen, GSM matters more (thread count doesn't really apply). For cotton sheets, thread count + fibre quality (Supima, GIZA-certified) matter more than GSM. Different metrics for different fabrics.
What GSM is a hotel sheet?
Most premium hotels use cotton percale at 300-400 thread count, which typically falls in the 140-180 GSM range. Heavyweight hotel sateen runs 170-200 GSM. Hotels rarely use heavyweight winter sheets — they layer with quilts instead.
Why do two sheets at the same GSM feel so different?
Because GSM alone doesn't capture fibre length (long-staple vs short-staple), weave tightness, finishing processes (stonewashing, mercerisation), or fibre origin. A 160 GSM CELC European flax sheet feels completely different from a 160 GSM Chinese flax sheet.
What's a good GSM for a summer sheet?
110-130 GSM linen, or 110-130 GSM cotton percale. Both are light enough to breathe in hot weather without feeling flimsy. Avoid 200+ GSM in summer — those are winter weights.
Does GSM apply to silk sheets?
No — silk uses momme weight instead. 1 momme is roughly 4.34 grams per square metre. Quality silk sheets are typically 19-30 momme (which is ~82-130 GSM equivalent, but momme is the proper unit for silk).
How can I tell the GSM of sheets I already own?
Cut a 10cm × 10cm square from an inconspicuous corner or offcut, weigh it on a kitchen scale in grams, and multiply by 100. A 1.6g square = 160 GSM. Average 3 samples from different parts of the sheet for accuracy.
The honest answer
GSM is the most useful bedding metric most American shoppers ignore — and for linen, it's the only metric that actually matters. For most home sleepers, 160 GSM linen is the year-round answer: light enough for summer, substantial enough for shoulder seasons, layered with a quilt or duvet for winter.
But the number alone isn't enough. Pair it with verified fibre origin (CELC European flax or Belgian Linen Quality Mark for linen; Supima or GIZA-certified for cotton) and you have a complete spec. Without the certification, two sheets at the same GSM can be wildly different products.
— Or & Zon —
GSM that actually means something
CELC-certified European flax linen + GOTS organic cotton, woven in Portugal at published GSM specs — so you know exactly what you're buying.
Comments