Fabric Calculator

Estimate fabric yardage for sewing projects.

Everyday Yards & meters Pattern-aware
Rate this calculator · 5.0 (1)

How much fabric do you need

Yardage with seam allowance, pattern repeat & shrinkage · yards and meters

Instructions — Fabric Calculator

1

Pick a project preset

Choose from curtains, tablecloth, pillowcase, quilt, skirt, upholstery or custom. Each preset auto-fills typical dimensions, seam allowance, pattern repeat and shrinkage so you can adjust just the fields that matter for your project.

2

Enter finished dimensions

Type the finished length and width in inches. If you need multiple identical pieces (a pair of curtains, four pillowcases), set the quantity. The calculator adds seam allowance to every side automatically.

3

Pick fabric bolt width

Quilting cotton is usually 45 in; decorator and home-décor fabrics are 54-60 in; upholstery and extra-wide bolts go up to 72 in. Wider bolts often need fewer total yards for the same project. The result rounds up to the nearest quarter-yard increment used at fabric stores.

Pattern repeat adds material. Patterned fabrics (florals, stripes, plaids) need extra length so the pattern lines up. The calculator adds one full repeat as a matching allowance whenever the repeat field is non-zero.
Always pre-wash cotton and linen. Natural fibres shrink 3-5% after the first wash. The shrinkage field bakes that buffer into the order so the finished project doesn’t come up short after laundering.

Formulas

Fabric yardage is computed from the finished project dimensions plus seam allowance, divided by the fabric bolt width, then converted from inches to yards. A pattern-repeat allowance and a shrinkage buffer are layered on top.

Working dimensions
$$ L_w = L + 2s, \quad W_w = W + 2s $$
Add the seam allowance s to every side of the finished length L and width W. A 1.5 in seam on a 84 in curtain panel becomes 87 in of working length.
Widths needed
$$ N_w = \left\lceil \frac{W_w}{f} \right\rceil $$
Divide working width by fabric bolt width f and round up. A 48 in curtain on a 45 in bolt needs 2 widths; on a 54 in bolt it needs just 1.
Pattern repeat adjustment
$$ L_w' = \left\lceil \frac{L_w}{P} \right\rceil \cdot P + P $$
Round the working length up to the nearest pattern repeat P, then add one extra repeat as a matching allowance. P = 0 skips this step.
Base yardage
$$ Y = \frac{L_w' \cdot N_w \cdot Q}{36} $$
Multiply length by widths needed by quantity Q, then divide by 36 inches per yard. Q lets you order fabric for several identical pieces at once.
Shrinkage buffer
$$ Y_{final} = \left\lceil 4 \cdot Y \cdot (1 + s_p / 100) \right\rceil / 4 $$
Add the shrinkage percentage and round up to the nearest 0.25 yard — the increment used at every cut counter. 3-5% suits cotton and linen; 0% works for upholstery fabric that won’t be washed.
Yards to meters
$$ M = Y \times 0.9144 $$
One yard equals exactly 0.9144 metres. So 5 yards = 4.572 m, 10 yards = 9.144 m. Useful when ordering from European or Japanese fabric shops.

Reference

Fabric bolt widths and best uses
Bolt widthCommon fabricsBest for
45 in (114 cm)Quilting cotton, light linenPatchwork, light garments, small projects
54 in (137 cm)Decorator cotton, linen blendsTablecloths, drapes, dressmaking
60 in (152 cm)Home décor, fleece, denimCurtains, slipcovers, jackets
72 in (183 cm)Upholstery, sheetingSofa covers, oversized projects

Quick yardage reference

Approximate yards needed for common projects on standard fabric widths (no pattern repeat, 0.5 in seams, 3% shrinkage).

Curtains and drapes
Window45 in fabric54-60 in
36 x 84 in2.75 yd2.5 yd
48 x 84 in4.5 yd2.75 yd
60 x 96 in6 yd3 yd
72 x 108 in8 yd5.5 yd
Home and clothing
Project45 in fabricMeters
Pillowcase (20 x 26)1 yd0.9 m
Tablecloth 60 x 602 yd1.83 m
Quilt throw (48 x 60)3.5 yd3.2 m
A-line skirt2 yd1.83 m
Simple dress2.5 yd2.3 m

Pattern-matched fabric typically needs one full repeat extra, often 10-18 in. Upholstery projects benefit from an additional 0.5-1 yard buffer for cutting around grain and pattern direction.

Article — Fabric Calculator

Fabric calculator: how much fabric do you need for your project

A 48 in wide, 84 in tall curtain panel on 45 in quilting cotton needs about 4.5 yards once seam allowance, a 12 in pattern repeat and 5% shrinkage are folded in. Switch to a 54 in decorator bolt and the requirement drops to about 2.75 yards. The fabric calculator above handles the arithmetic — including pattern matching and bolt-width logic — and rounds up to the quarter-yard increment used at every cut counter.

Bolt width is the variable most beginners overlook. Pattern repeat is the variable that bites once you start cutting. Both are baked into the formula below, alongside seam allowance and a shrinkage buffer for natural fibres.

How the fabric calculator works

Fabric is sold off a rolled bolt with a fixed width. To work out how much length to buy, the calculator first adds seam allowance to the finished dimensions, then checks whether the project width fits across one bolt or needs two side-by-side widths.

Fabric yardage shortcut
length = finished + 2 × seam
widths = ceil(width / bolt width)
yards = length × widths / 36

If the fabric has a pattern repeat — a stripe interval, a flower motif, a plaid block — one full repeat is added so the pattern can be matched across seams. Shrinkage adds a percentage buffer on top. The final figure rounds up to the nearest 0.25 yard because fabric stores cut to that increment.

Did you know

The 45 in standard for quilting cotton dates to mid-19th century power looms in Lancashire mill towns. The 36 in inch-per-yard ratio is older still — derived from the iron yardstick standardised by King Edward I of England in 1305. Modern weaving could produce almost any width, but the 45 in and 54 in standards persisted because every sewing pattern, fabric calculator and fabric-store cutting table is built around them.

Fabric yardage by project

Typical yardage requirements for standard project sizes on 45 in fabric, assuming basic seams and no pattern matching:

  • standard pillowcase (20 x 26) = 1 yard
  • euro pillow sham (26 x 26) = 1.5 yards
  • tablecloth (60 x 60) = 2 yards
  • tablecloth (72 x 108) = 3.5 yards
  • simple A-line skirt = 2 yards
  • simple dress (adult) = 2.5 yards
  • quilt throw (48 x 60) = 3.5 yards
  • curtain panel (48 x 84) = 4.5 yards
  • upholstery chair (full) = 5-7 yards

Switching to 54 in or 60 in fabric reduces these figures noticeably for wide projects. A 48 in curtain panel needs two widths of 45 in cotton (4.5 yards) but only one width of 54 in decorator (2.75 yards) — saving nearly 40% in total fabric. The arithmetic favours wider bolts for anything over 45 in wide.

Standard fabric bolt widths

Four bolt widths cover almost every fabric type stocked in mainstream stores.

45 in
114 cm
quilting cotton
60 in
152 cm
home décor
72 in
183 cm
upholstery

45 in (114 cm) quilting cotton is the most common width — cheap, available in thousands of prints, ideal for patchwork, lightweight garments and small home projects. 54 in (137 cm) suits decorator fabrics and dressmaking. 60 in (152 cm) covers fleece, denim and most home-décor weaves. 72 in (183 cm) and above are reserved for upholstery, sheeting and oversized projects where a single uninterrupted width is essential.

Seam allowance and shrinkage

Two buffers sit between finished dimensions and the yardage you actually order.

Seam allowance. Every cut edge needs extra fabric to fold under and stitch. Standard allowances: 0.5 in for pillowcases and quilting; 0.75 in for skirts; 1 in for upholstery and tablecloths; 1.5 in for curtain hems and casings. The calculator adds the allowance to every side, so a 1.5 in seam adds 3 in to both length and width.

Shrinkage. Natural fibres shrink on the first wash. Cotton and linen typically shrink 3-5%; wool can shrink 5-10%; pre-shrunk and sanforised cotton (most quilting cotton) shrinks only 1-3%. Synthetics shrink 0-2%. The shrinkage field adds a percentage buffer to the final yardage. For washable garments and curtains, leave the buffer in. For non-laundered upholstery, set shrinkage to 0%.

Pattern repeat fabric rules

A pattern repeat is the vertical distance over which the fabric design repeats — typically 4-24 in for prints, 1-3 in for simple stripes, 6-12 in for plaids. When two panels meet at a seam, the pattern needs to line up across the join. That requires extra length.

Always add one full repeat for matched patterns

The calculator rounds working length up to the nearest pattern repeat, then adds one extra repeat as a matching allowance. Skipping this step is the single most common cause of running short on fabric. A 12 in repeat on an 84 in curtain panel adds 12-24 in of length — almost half a yard. Buy it. Pattern-matching mistakes can’t be fixed without a fresh cut.

Pattern matching matters for curtains and drapes (always), upholstery (always), tablecloths (sometimes), wallpaper-style installations (always) and dressmaking with large prints (sometimes). For abstract or random prints with no obvious vertical alignment, set the repeat field to 0 and skip the allowance.

Yards to meters conversion

The calculator outputs both units because fabric is sold by the yard in the United States and Canada and by the metre almost everywhere else.

One yard equals exactly 0.9144 metres. A quick mental rule: 1 yard ≈ 1 metre, within 8.5%. So 5 yards = 4.572 m, 10 yards = 9.144 m. For most projects, the difference between rounding up to the next yard versus next metre is negligible — about 3 in either direction. When ordering from a European or Japanese fabric shop, convert your yardage to metres and round up to the nearest 10 cm increment.

Quick conversion

Yards to metres: multiply by 0.9. Metres to yards: multiply by 1.1. These approximations are accurate to within 1.5% — close enough for fabric buying, where you round up to the next quarter-yard or 10 cm anyway.

Common fabric buying mistakes

Five errors account for most "I ran out of fabric" moments.

Forgetting bolt width. If the project is wider than the bolt, you need two widths side by side. Buying only enough for one width leaves the project short by half the width.

Skipping pattern repeat. Patterned fabric needs a full repeat extra for matching. Without it, the pattern jumps at every seam.

Ignoring shrinkage. Cotton curtains that fit perfectly on Day 1 hang 3 in short after the first wash. Pre-wash before cutting, or build the buffer into the order.

Missing seam allowance. Finished dimensions are not cut dimensions. Add at least 0.5 in to every side, more for hems and casings.

Buying the minimum. Fabric stores sometimes can’t restock the same dye lot. Order half a yard extra on important projects — re-cutting a single panel is cheaper than re-doing the whole job.

FAQ

For a standard window (36-48 in wide, 84 in tall) you need 2.5-4 yards on 45 in quilting cotton or 2.5-3 yards on 54-60 in decorator fabric. Add a full pattern repeat (10-18 in) if the fabric has a print to match. Wider bolts cut total yardage roughly in half because you may only need one width instead of two.
For a 60 x 60 in square tablecloth: 2 yards of 45 in fabric or 1.5 yards of 54 in fabric. For a 72 x 108 in dining tablecloth: 3.5 yards on 45 in or 2.75 yards on 54 in. Add 1 in per side for hemming. Round tablecloths use the diameter plus 2 in for hem; cut from a square, the corners become waste.
It is the horizontal width of the bolt — the distance from one selvage edge to the other when the fabric is rolled flat. Standard widths are 45 in (quilting cotton), 54 in (decorator), 60 in (home décor) and 72 in (upholstery). If your project is wider than the bolt, you need to buy extra length so you can seam two widths side by side.
Yes, for cotton, linen and wool. Cotton and linen shrink 3-5% on the first wash; wool can shrink 5-10%. Synthetics shrink 0-2%. For washable garments, add the shrinkage buffer or pre-wash before cutting. Upholstery and curtain fabric that won’t be laundered can skip the shrinkage allowance entirely.
Pattern repeat is the vertical distance over which the fabric design repeats — typically 4-24 in. It matters whenever you need the pattern to align across seams or across panels: always for curtains, upholstery and wallpaper-style installations; sometimes for tablecloths; rarely for clothing. Add one full repeat to length to allow matching at the join.
2-2.5 yards of 45 in fabric for an adult, 1.5-2 yards for a child. The exact figure depends on size, ease (fitted vs loose) and whether the fabric has a directional pattern. Commercial sewing patterns print a fabric requirement chart by size on the envelope — that is the most accurate guide for clothing.
0.9144 metres exactly, or about 91.4 cm. Quick conversion: 1 yard ≈ 1 metre (within 8.5%), 10 yards = 9.144 m, 5 yards = 4.572 m. Most fabric stores in the UK, EU and Asia sell by the metre; US and Canadian shops sell by the yard. The calculator shows both so you can order from either.
Add 0.5 yard for everyday projects to cover cutting errors, surprise shrinkage and pattern adjustments. Add 1 full yard for delicate or patterned upholstery work where re-cutting would be expensive. The calculator’s rounding-up rule (to the nearest quarter-yard) already adds a small buffer; the 0.5 yard suggestion is on top of that.