Fabric Calculator

Fabric Calculator | Calculate Yardage & Fabric Needs
Skip to main content
Craft & Sewing
Sewing & Textile Planning

Fabric Calculator

Estimate how much fabric a project needs from fabric width, project dimensions, number of pieces, seam allowance, waste, and pattern repeat, with a cutting layout that shows how the pieces actually fit.

4Calculation Modes
3Live Diagrams
~6 minRead Time

Calculate Fabric Needed

Buying fabric by eye often leads to one of two problems: a leftover piece too small to use, or a shortage that forces a second trip for fabric from a different dye lot. Pick a mode below that matches your project.

The width printed on a bolt is not always the usable width. Selvages and any unusable edge can narrow it slightly, so measure your actual fabric if the cut is tight.

Layout Estimate
2.53 yd
Fabric Length
–
Fabric Area
–
Fabric Width
–
Pieces
–
Waste
–
Seam Allowance
–
Pattern Repeat
–
Estimated Leftover
–
Fabric Layout
Fabric Usage
Piece Fit Across Width
This is a planning estimate. It assumes simple rectangular pieces and a straightforward cutting layout. Complex garment patterns with curved or irregular pieces may need manual layout planning and could require more or less fabric than shown here.

Saved Calculations

Fabric width matters as much as total project area, and it is the number most often overlooked. Two projects can need the same total area yet very different amounts of fabric, because pieces have to physically fit across whatever width the fabric comes in. A cutting layout that leaves an inch of unused width on every single row adds up fast over several yards, while a layout that uses the width efficiently can save real money on an expensive fabric.

What this is useful for

Estimate Before Buying

Get a length to ask for at the counter instead of guessing.

Account for Fabric Width

See how many pieces actually fit per row before you cut.

Include Seam Allowances

Work from cutting dimensions, not just finished measurements.

Allow for Waste

Build in a cutting margin instead of buying the bare minimum.

Compare Fabric Widths

Check whether a wider bolt would need noticeably less fabric.

Plan Repeat Patterns

See how much extra a repeating print adds before you buy it.

Estimated reading time: 6 minutes

Fabric calculation guide

How the Formula Works

The calculator above works one of two ways depending on the mode you pick. The Basic mode uses a straightforward area estimate: Required Fabric Length = (Project Length × Project Width × Pieces) ÷ Fabric Width, then a waste percentage is added on top. This is fast, but it assumes pieces can be arranged with zero wasted width, which rarely happens in practice.

The Multiple Pieces, Rectangle, and Pattern Repeat modes use a layout estimate instead, since this is closer to how fabric actually gets cut. Each piece’s cutting size (finished size plus seam allowance) determines how many pieces fit across the fabric width. That number of rows, multiplied by the cutting length of each piece, gives the fabric length needed, before waste is added.

Area estimate: Length = (Length × Width × Pieces) ÷ Fabric Width
Layout estimate: Pieces per row = floor(Fabric Width ÷ Cutting Width); Rows = ceil(Pieces ÷ Pieces per row); Length = Rows × Cutting Length

Area alone can underestimate what you actually need to buy. If your fabric is 45 inches wide and your pieces are 16 inches wide after seam allowance, only two fit per row (32 inches used, 13 inches wasted on every single row), not the 2.8 pieces a pure area calculation would imply. That wasted 13 inches repeats on every row, and it adds up. This is why the calculator shows a layout estimate as the primary result whenever your mode provides enough information for one.

Step-by-Step Calculation

Here is a full worked example: 45 inch fabric, a 15 by 20 inch pattern piece, 6 pieces needed, 0.5 inch seam allowance, 10% waste.

1
Adjust the pattern dimensions. Add the seam allowance to each side: 15 + 1 = 16 inches wide, 20 + 1 = 21 inches long.
2
Determine how many pieces fit across the fabric. 45 ÷ 16 = 2.8, rounded down to 2 pieces per row.
3
Determine how many rows are required. 6 pieces ÷ 2 per row = 3 rows.
4
Calculate the fabric length. 3 rows × 21 inches per row = 63 inches.
5
Add the waste allowance. 63 × 1.10 = 69.3 inches.
6
Convert the result. 69.3 ÷ 36 = 1.93 yards, which most people would round up to 2 yards when buying.

Understanding Your Result

Required Fabric

This is the minimum estimated length under the settings you chose. It is not a guarantee, since real cutting layouts sometimes need small adjustments once the fabric is actually on the table.

Waste Allowance

Extra material included to cover cutting inefficiency, mistakes, and the reality that fabric rarely cuts perfectly clean. There is no single correct percentage; it depends on the fabric and the project.

Pattern Repeat

Extra fabric that may be needed to keep a repeating design lined up between adjacent pieces. The calculator rounds cutting length up to the nearest repeat when matching is selected, which is why the result can jump once a repeat is added.

Leftover Fabric

An estimate of what remains after the calculated layout. Actual leftover depends heavily on how pieces are arranged on the fabric, so treat this as a rough figure rather than a precise remainder.

Calculation Methods

Choosing a calculation method
Calculation MethodBest Used ForMain AdvantageMain Limitation
Area methodSimple rectanglesFast estimateMay underestimate actual fabric
Layout methodMultiple pattern piecesConsiders fabric widthRequires more dimensions
Pattern repeat methodPrinted fabricsAccounts for matchingActual requirement varies
Manual pattern layoutComplex garmentsMost realisticTakes more time

Three Real-Life Examples

01Curtains

72in window, 84in drop 2 panels 54in fabric

Two simple panels, each finished 36 inches wide (half the window) by 84 inches long, with 1.5 inch side seams and a combined 10 inches of top and bottom hem allowance. That gives a cutting size of 39 by 94 inches per panel. On 54 inch fabric, only one 39 inch panel fits per row, not two side by side, so each panel needs its own length of fabric rather than sharing a row. Two rows of 94 inches gives 188 inches before waste; with 10% waste that is 206.8 inches, or about 5.75 yards, sensibly rounded up to 6 yards.

If this fabric were 39 inches or narrower, the same math would apply per panel regardless, but a wider bolt closer to 78 inches could theoretically fit both panels side by side and cut the length in half. This is exactly why checking fabric width before buying matters more than it seems. A patterned fabric with a repeat would add further length on top of this, since each panel’s cutting length would need to round up to the nearest repeat to keep the design lined up.

02Cushion Covers

20 x 20in, qty 4 0.5in seam 45in fabric

Four finished cushions need a front and back panel each, 8 pieces total, cutting size 21 by 21 inches with the seam allowance included. On 45 inch fabric, two 21 inch pieces fit per row (42 inches used, 3 inches left over), so 8 pieces need 4 rows: 4 × 21 = 84 inches before waste, 92.4 inches with 10% waste, about 2.57 yards.

Arranging pieces two across instead of one per row roughly halves the fabric length needed for this project. A single-file layout of the same 8 pieces would need 8 rows instead of 4, using close to double the fabric for the identical finished cushions. This is the practical value of a layout estimate over an area-only calculation: it rewards planning the arrangement before cutting.

03Dress or Garment Panels

Bodice, sleeves, skirt 45in fabric 4in repeat, directional

A simple dress pattern with a bodice front and back (roughly 16 by 24 inches each), two sleeves (roughly 14 by 20 inches each), and a skirt front and back (roughly 24 by 36 inches each) on 45 inch directional fabric with a 4 inch pattern repeat, using this calculator’s Pattern Repeat mode for each piece group and adding the results together, comes to roughly 4.2 yards before rounding up for safety.

A simple area calculation would likely underestimate this project, because garment pieces are not simple rectangles. Curved edges, darts, and angled seams mean a bounding box around each piece includes fabric that the actual piece does not use, and a professional marker layout nests pieces together to reclaim some of that space in ways a rectangle-based calculator cannot fully replicate. At the same time, the directional fabric and pattern repeat push consumption back up, since every piece has to face the same way and align to the repeat. These two effects partly offset each other, which is exactly why this example should be read as an illustrative approximation, not a substitute for laying out the actual pattern pieces on the fabric, or for the yardage chart printed with a commercial sewing pattern.

How Much Extra Fabric Should You Buy?

Beyond the waste percentage already built into the calculator, several project-specific factors can justify buying a bit more than the raw calculated figure. Pattern matching and directional prints both reduce how efficiently pieces fit, as shown in the curtain and garment examples above. Fabric shrinkage, discussed below, can eat into your margin before you even start cutting. Complex shapes and large projects like upholstery leave less room to recover from a cutting mistake, since a single miscut panel on a large piece of furniture fabric is expensive to replace. There is no single universal percentage that covers every case; a simple rectangular cushion cover needs far less of a safety margin than a directional velvet upholstery project with a large pattern repeat.

Account for Fabric Shrinkage

Some fabrics shrink when washed or otherwise prepared, and cutting before accounting for that can leave a finished project smaller than intended. If the fabric manufacturer recommends prewashing, follow those instructions before cutting rather than after. Shrinkage varies by fiber, weave, finishing treatment, and even by washing and drying method, so there is no single number that applies to every fabric; the safest approach is to prepare the fabric the way you intend to care for the finished project, then measure and cut.

Fabric Type Considerations

Practical notes by fabric type
FabricPractical Considerations
CottonCheck shrinkage and usable width before cutting
LinenCheck shrinkage and how the fabric behaves once prepared
WoolConsider nap direction and finishing
SilkPay attention to cutting direction and careful handling
PolyesterCheck fabric width and print direction
VelvetNap direction can significantly affect layout
DenimWeight and width can affect cutting and seam bulk
Quilting cottonOften a predictable width, but still check the actual bolt

Common Mistakes

1. Ignoring fabric width

What people do:
Calculate total project area and divide by an assumed fabric width without checking whether pieces actually fit across it.
Why it causes problems:
Total area can look sufficient while the physical layout leaves unusable strips down every row.
How to avoid it:
Use a layout-based mode and check how many pieces fit per row before buying.

2. Forgetting seam allowances

What people do:
Calculate fabric using finished dimensions instead of cutting dimensions.
Why it causes problems:
Finished size and cutting size are different measurements; a 20 inch finished cushion with 0.5 inch seams needs a 21 inch cut.
How to avoid it:
Add seam allowance to every side before entering dimensions, or use this calculator’s seam allowance field.

3. Ignoring pattern repeat or fabric direction

What people do:
Treat a printed or directional fabric the same as a plain one when estimating yardage.
Why it causes problems:
Matching a repeat or keeping a nap facing one way can require rounding cutting length up, sometimes substantially.
How to avoid it:
Use the Pattern Repeat mode and select directional fabric when it applies.

4. Buying the exact calculated amount

What people do:
Purchase precisely the number the calculator shows, with nothing extra.
Why it causes problems:
A single cutting mistake or slightly off measurement leaves no room to recover without a second trip, often from a different dye lot.
How to avoid it:
Round up to a practical buying increment, especially for expensive or hard to match fabric.

Expert Tips

01

Measure usable fabric width

Do not rely blindly on the advertised width. Account for selvages and any unusable edge.

02

Make a cutting layout first

For expensive fabric, sketch a paper or digital layout before cutting anything.

03

Check the dye lot

If a project needs multiple lengths, buying from the same dye lot reduces visible color differences.

04

Allow for difficult fabrics

Directional prints, large repeats, velvet, corduroy, and napped fabrics may need extra planning and material.

Methodology

This calculator estimates fabric requirements using two approaches. The area method divides total project area by fabric width and adds a waste percentage. The layout method calculates how many cutting-sized pieces fit across the fabric width, how many rows that requires, and multiplies by the cutting length, then adds waste. Where pattern repeat matching is selected, cutting length is rounded up to the nearest multiple of the repeat.

Calculation Assumptions

The calculator assumes the fabric width entered is the usable width, that pieces are rectangular, that seam allowance applies equally to every side of a piece, and that pattern repeat matching requires rounding cutting length up to the next full repeat. Directional fabric selection affects the guidance shown but does not change the underlying width and row arithmetic, since a directional piece still occupies the same rectangular footprint.

Limitations

Complex garment patterns with curved, angled, or irregular pieces may need manual layout planning. This calculator approximates such projects using rectangular bounding boxes per piece group, which does not fully reproduce a professional marker layout or every commercial sewing pattern’s actual cutting guide. Treat the result as a planning estimate, not an exact figure.

Sources and Further Reading

Federal Trade Commission
FTC official site
Relevant to textile labeling and fiber content requirements when buying fabric or finished textile goods.
ftc.gov
ASTM International
ASTM International official site
Publishes textile testing and measurement standards relevant to fabric width and dimensional stability.
astm.org
ISO
ISO official site
Maintains international textile standards referenced across the industry.
iso.org
American Sewing Guild
American Sewing Guild official site
A sewing education organization useful for practical, hands-on sewing guidance beyond this calculator.
asg.org

Frequently Asked Questions

It depends on your project dimensions, fabric width, number of pieces, seam allowance, and waste allowance. Use the Basic mode for a quick area estimate, or the Multiple Pieces or Rectangle mode for a layout estimate that accounts for how pieces fit across the fabric width, which is usually more accurate.
Yes, significantly. A wider fabric can fit more pieces per row, which can noticeably reduce the total length needed. The curtain example above shows how a fabric just a few inches too narrow to fit two panels side by side can roughly double the length required.
There is no universal figure. It depends on the repeat size and how the pieces are arranged; use the Pattern Repeat mode to see how your specific repeat affects the cutting length, since larger repeats and directional fabric both tend to increase the amount needed.
Yes. Finished dimensions and cutting dimensions are different measurements. Add seam allowance to each side of a piece before calculating fabric, or use the seam allowance field in the Rectangle or Pattern Repeat modes.
Not precisely. Complex garment patterns have curved and irregular pieces that a rectangle-based calculator can only approximate. This calculator gives a useful planning estimate, but a commercial pattern’s own yardage chart or a manual layout on the actual fabric will be more accurate for anything beyond simple shapes.