← All fabric guides

Fabric Weight Explained: GSM vs. Ounces

GSM and ounces can describe fabric weight, but they are only comparable when you know what area was weighed. GSM means grams per square meter. Ounces per square yard also describe weight per area. Ounces per linear yard describe a length cut across the fabric’s width. Confusing those last two measurements can make the same fabric appear dramatically heavier.

Cotton Duck Canvas, 12.5 oz · 60 inch — Fabric Lot catalog image
Canvas from The Fabric Lot catalog. Appearance alone does not establish weight; compare the listed units and usable width.

Start with the complete unit

A square yard measures 36 by 36 inches. A linear yard measures 36 inches along the roll and spans the roll’s width. At 60 inches wide, one linear yard contains 60 ÷ 36, or approximately 1.667 square yards. At 45 inches wide, it contains 1.25 square yards. A yardage quantity is therefore not the same thing as a weight specification.

When comparing listings, write down the weight, unit, and width together. “12 oz/sq yd, 60 inches wide” contains enough information for a conversion. “12 oz” alone does not. Do not silently assume that the missing denominator means square yard, even if that is how another seller describes a similar fabric.

Convert GSM and ounces per square yard

Using standard mass and length conversions, 1 oz per square yard is approximately 33.906 GSM. Multiply ounces per square yard by 33.906 to obtain GSM. Divide GSM by 33.906 to obtain ounces per square yard.

  • 220 GSM ÷ 33.906 = approximately 6.49 oz/sq yd.
  • 8 oz/sq yd × 33.906 = approximately 271 GSM.
  • 12 oz/sq yd × 33.906 = approximately 407 GSM.

These are arithmetic conversions, not measurements of any particular fabric in our catalog. Rounding explains small differences, but a large discrepancy deserves a unit check before you decide which listing is heavier.

The 60-inch-wide example

Suppose a fabric weighs 12 ounces per linear yard and is 60 inches wide. Divide 12 by 1.667 to get 7.2 oz/sq yd. Then multiply by 33.906: the result is approximately 244 GSM. Calling that fabric 407 GSM would be incorrect; that result treats the linear-yard figure as though it were ounces per square yard.

The reverse calculation is useful too. A 220 GSM fabric is approximately 6.49 oz/sq yd. At 60 inches wide, that becomes approximately 10.81 ounces per linear yard. At 45 inches wide, the same area weight becomes approximately 8.11 ounces per linear yard. The material has not become lighter per square inch; the narrower cut simply contains less area.

Use weight to narrow the choice

After normalizing units, compare fabrics with similar construction and intended use. Weight does not directly tell you thickness, stretch, opacity, recovery, or how a garment will hang. A number also cannot confirm whether an interior is brushed or looped. Read the material and construction details separately, then assess a physical sample when those qualities matter.

For your buying notes, use three questions: What is the full weight unit? Does the stated width apply to this exact option? Is the figure a fabric specification or a shipping weight? A package weight is not a substitute for GSM.

Browse available fabrics, see swatch information, or ask about a listing’s weight unit before choosing between ambiguous specifications.

Sources: NIST, unit conversion table; Sailrite, definition of a linear fabric yard. Worked conversions above are calculated examples.

Keep planning your project