Craft

Fabric Calculator

Calculate how much fabric you need for your sewing project based on garment type, size, and fabric width.

Quick Answer

Most garments need 2-5 yards of 45"-wide fabric. A simple top needs ~2 yards, a dress 3-4 yards, pants 2.5-3 yards, and a coat 4-5 yards. Add 15% for directional prints and extra for larger sizes.

Main Fabric

1.5 yd

Total

1.5 yd

In Meters

1.5 m

About This Tool

The Fabric Calculator estimates yardage for common garment types based on your size and fabric width. Whether you're buying fabric online without a pattern or double-checking your pattern's requirements, this tool gives you a quick baseline.

How Fabric Width Affects Yardage

Pattern pieces need to fit within the fabric width when folded in half. Wider fabrics let you nest pieces more efficiently, so 60"-wide fabric uses about 15% less yardage than 45" fabric. Narrow 36" fabrics need about 20% more. Always check your pattern's layout diagram for the closest width match.

Pattern Matching and Directional Prints

Directional prints (one-way florals, stripes, plaids) and napped fabrics (velvet, corduroy) require all pieces to be cut in the same direction. This wastes more fabric between pieces, typically adding 10-15% to your total yardage. Large-scale prints may need even more for matching across seams.

Frequently Asked Questions

How much fabric do I need for a dress?
A simple shift dress needs about 2.5 yards for sizes S-M in 45" fabric. A-line dresses need 3-3.5 yards, and maxi dresses need 4-5 yards. Add 15% for directional prints and 0.5 yard per size above L.
Does fabric width affect how much I need?
Yes. Narrower fabric (36-44") requires about 20% more yardage since pattern pieces don't fit as efficiently. Wider fabric (58-60") requires about 15% less. Most quilting cotton is 44-45" wide, while apparel fabrics range from 45-60".
What is directional fabric?
Directional fabric has a pattern with an obvious up/down direction — like florals, stripes that run one way, or napped fabrics like velvet and corduroy. All pattern pieces must be cut in the same direction, which requires about 10-15% more fabric.
Should I buy extra fabric for mistakes?
Yes. Buy an extra 1/4 to 1/2 yard beyond what your pattern calls for. This gives you room for cutting errors, shrinkage after pre-washing, and pattern matching. Beginners should add 1/2 yard; experienced sewers can get by with 1/4 yard extra.
How do I convert yards to meters?
Multiply yards by 0.9144 to get meters. 1 yard = 0.91 meters. For quick mental math, yards and meters are close enough that you can treat them as roughly equal, then add about 10% when converting from meters to yards.