Knowing how much fabric to buy is one of the most important skills in sewing. Whether you're creating a simple top or an elaborate gown, buying the right yardage saves you time, money, and the frustration of running short mid-project. This professional guide will show you exactly how to calculate fabric requirements for any garment.

The Core Calculation
Don't just follow the back of the pattern envelope—those estimates are often based on standard widths. Always factor in your specific fabric's width:
- 115cm wide: Usually requires more yardage due to layout constraints
- 150cm wide: Efficient for wider pattern pieces, often allowing you to buy less total length
The width of your fabric dramatically affects how much fabric to buy, so always check before purchasing.

Modern Variables That Affect Yardage
Beyond basic measurements, your total purchase must account for how your fabric behaves:
Directional Prints & Nap: If your fabric has a one-way design or texture like velvet, increase your purchase by 15–20% to ensure all pieces face the same direction.
The Shrinkage Factor: Always assume a 5–10% loss after the first wash, especially for natural fibers like cotton, linen, or wool. Pre-washing is essential, so buy extra to account for this.
Pattern Matching: For plaids or large-scale prints, add one full pattern repeat per major seam to ensure visual continuity across your garment.

Essential Yardage Guide
Here's a professional reference for how much fabric to buy for common projects (based on 150cm wide fabric):
- Simple Top: 1.5 - 2 metres + 25cm for bias binding or trim
- A-Line Skirt: 1.5 - 2 metres + 50cm for directional prints
- Trousers: 2.5 metres + 25cm for deep pockets or cuffs
- Full Dress: 3 - 4 metres + 1 metre for tiered ruffles or special details
Pro Tip: Always round up to the nearest quarter-metre. It's far cheaper to have a scrap for a matching accessory than to pay for shipping on a "rescue" half-metre later.
Your Fabric Shopping Checklist
Before you head to the fabric store or click "add to cart," make sure you know:
- Your fabric width (115cm vs 150cm)
- Whether your print is directional
- The shrinkage rate for your fiber content
- If you need extra for pattern matching
- Any special details like bias binding, pockets, or ruffles
Mastering how much fabric to buy transforms you from a nervous beginner into a confident sewist who shops like a professional.