Fabric Repeat Calculator

Calculate how many fabric pieces are needed for a project based on pattern repeat and desired dimensions.

Input Parameters

Calculation Results

Calculation Formula

Number of repeats = ceil((Item Width + Overlap) / Pattern Width) × ceil((Item Height + Overlap) / Pattern Height)

Where:
Pattern Repeat Width: The width of one complete pattern repeat
Pattern Repeat Height: The height of one complete pattern repeat
Item Width: The width of the item you're applying the pattern to
Item Height: The height of the item you're applying the pattern to
Overlap: Additional space to ensure pattern continuity
ceil: Rounds up to the nearest whole number

Fabric Repeat Calculator Calculator Usage Guide

Learn how to use the Fabric Repeat Calculator to plan your fabric needs

How to Use This Calculator

  1. Enter the pattern repeat width in centimeters (the width of one complete pattern)
  2. Enter the pattern repeat height in centimeters (the height of one complete pattern)
  3. Enter the width of the item you're applying the pattern to
  4. Enter the height of the item you're applying the pattern to
  5. Optionally, enter any overlap needed between pattern pieces (for seamless continuity)
  6. Click "Calculate" to determine how many fabric pieces are needed

Example Scenario

Suppose you're making a curtain that's 150cm wide and 200cm long, using a fabric with a pattern repeat of 25cm wide and 30cm high. If you want the pattern to align perfectly at the edges:

  • Pattern Width: 25 cm
  • Pattern Height: 30 cm
  • Item Width: 150 cm
  • Item Height: 200 cm
  • Overlap: 0 cm

Calculation: 6 horizontal repeats × 7 vertical repeats = 42 pieces of fabric needed

Important Notes

  • The calculator returns the total fabric needed in square meters
  • This calculator assumes the pattern repeat aligns perfectly with the item edges
  • For more complex patterns, you may need to add extra fabric for matching pattern elements
  • When purchasing fabric, always add at least 10-15% extra to account for potential errors