Everyday

Fabric Calculator (Yardage for Sewing)

Estimate the fabric a sewing project needs. Enter your dimensions, bolt width, pattern repeat, seam allowance, and shrinkage, and it rounds up to the nearest quarter-yard.

Reviewed and updated

How to use
  1. Enter the project length and width.
  2. Set the fabric bolt width and pattern repeat.
  3. Add seam allowance, shrinkage, and quantity.
Project
Fabric to buy
5.50 yd

working length × widths / 36

In meters
5.03 m
Widths required
2 × 45 in
Working length
96.0 in
Pattern extra
9.0 in
Estimates for general information, verify important figures before relying on them.
Was this helpful?

Width decides the length you buy

Fabric comes on a bolt at a fixed width — usually 45" for quilting cotton or 54 to 60" for home-decor cloth. If your project is wider than the bolt, you buy extra length and seam two panels side by side. That single fact is where most yardage mistakes come from.

widths needed = ⌈ project width ÷ fabric width

Then total length = project length × widths needed, converted to yards at 36 inches to the yard, plus seam allowance and a shrinkage margin.

Yardage for common projects

Project45" fabric54–60" fabric
Curtain panel, standard window3–4 yd2.5–3 yd
Tablecloth, 60" square2 yd1.5 yd
Standard pillowcase1 yd1 yd
Simple adult dress2–3 yd2–2.5 yd
A-line skirt1.5–2.25 yd1.5 yd
Throw quilt top (48"×60")3.5 yd

Fabric is cut in quarter-yard steps, so round up to the next 0.25 yd. One yard is 0.9144 m — close enough to a metre for rough planning.

Wide fabric can be the cheaper choice

A 60"-wide bolt costs more per yard but often needs fewer yards, because your project fits in one or two widths instead of three. For a wide curtain the total can come out lower.

45" fabric4 yd · 2 widths seamed
60" fabric3 yd · 1 width

A 48"-wide, 84"-tall panel needs two seamed widths of 45" cloth but fits a single width of 60" — a yard less fabric and no centre seam.

Three things to add before you buy

  • Seam and hem allowance. Add about 1" per edge — roughly 2" to each finished dimension, more for lined curtains.
  • Pattern repeat. If a print has to match across a seam, add one full repeat (often 12–18") so the design lines up.
  • Shrinkage. Add 3–5% for washable cotton or linen; skip it for upholstery and synthetics.

Common questions

How much fabric do I need for curtains?

For one standard window panel, plan on about 3 to 4 yards of 45-inch fabric, or 2.5 to 3 yards of 54 to 60-inch fabric. Add a full extra yard if the fabric has a pattern that has to line up.

What does "45-inch fabric" mean?

It is the width of the fabric on the bolt, edge to edge, not the length. If your project is wider than that, you buy more length so you can seam two or more widths side by side.

Should I add fabric for shrinkage?

Yes, if it will be washed. Add 3 to 5% for cotton and linen; synthetics barely shrink. Upholstery that never gets washed does not need the allowance.

From the blog

Guides & how-tos

All articles →