Fabric Calculator
Fabric Needed (yards)
—
Fabric Needed (meters)
—
With 10% Extra
—
How Fabric Calculation Works
Fabric calculation determines how many yards or meters of material you need for a project based on bolt width, pattern piece dimensions, and waste allowances. The width of the fabric bolt, the size and number of pattern pieces, pattern matching requirements, grain direction, and seam allowances all influence how much yardage you need to purchase.
The basic approach is to determine how many pattern pieces fit across the fabric width, then calculate how many rows of pieces you need along the length. The total length of all rows gives you the yardage required. For example, if you have 6 pattern pieces that are each 12 inches wide and the fabric is 45 inches wide, you can fit 3 pieces across (45 / 12 = 3.75, rounded down to 3). With 6 pieces total, you need 2 rows. If each piece is 18 inches long, you need 2 × 18 = 36 inches, or 1 yard of fabric.
Pattern matching adds complexity. Fabrics with stripes, plaids, or large prints require extra yardage so that patterns align at seams. As a rule of thumb, add one extra pattern repeat per cut length. Grain direction matters because fabric behaves differently along its length (warp/lengthwise grain), width (weft/crosswise grain), and diagonal (bias). Most patterns are cut on the lengthwise grain for stability, but some designs intentionally use bias cuts for drape, which uses more fabric.
Fabric Yardage Formulas
The general formula for estimating fabric yardage is:
Pieces per row = floor(Fabric Width / Piece Width)
Number of rows = ceil(Total Pieces / Pieces per Row)
Total length (inches) = Number of Rows × Piece Length × Layers
Yardage needed = Total Length / 36
For curtains and drapes, the formula changes to account for fullness (typically 1.5x to 2.5x the window width), headers, hems, and rod pocket allowances. For upholstery, you must account for the directional layout of fabric on each cushion, arm, and back panel, plus extra for welting or piping.
Key Fabric Terms
| Term | Definition |
|---|---|
| Bolt Width | The width of the fabric as it comes off the bolt, typically 36", 44/45", 54", or 60". This determines how many pattern pieces fit side by side. |
| Selvage | The tightly woven edges of the fabric that run along the length of the bolt. Selvages are usually 1/4" to 1/2" wide and are trimmed off before sewing. |
| Grain | The direction of the threads. Lengthwise grain (warp) runs parallel to the selvage and has minimal stretch. Crosswise grain (weft) runs perpendicular and has slight stretch. |
| Bias | The 45-degree diagonal across the fabric. Bias-cut fabric stretches and drapes beautifully but requires more yardage because pieces are angled. |
| Nap | A raised surface texture (like velvet or corduroy) that looks different depending on direction. Napped fabrics require all pieces to be cut in the same direction, increasing yardage needs. |
| Pattern Repeat | The distance between one complete motif and the next identical one. Larger repeats require more fabric to match patterns across seams and panels. |
| Seam Allowance | The area between the stitching line and the cut edge, typically 5/8" for garments and 1/2" for quilting. Must be included in pattern piece dimensions. |
Common Fabric Widths
| Width | Common Fabric Types | Typical Projects |
|---|---|---|
| 36" | Muslin, some specialty cottons, interfacing | Crafts, linings, test garments (toiles) |
| 44-45" | Quilting cottons, broadcloth, calico, flannel | Quilts, garments, children's clothing, lightweight projects |
| 54" | Home decor fabrics, drapery, some upholstery | Curtains, table linens, pillow covers, light upholstery |
| 58-60" | Knits, fleece, suiting, heavy upholstery, outdoor fabric | Garments, activewear, furniture upholstery, outdoor cushions |
Practical Examples
Example 1: Curtains for a Window
You need curtains for a window that is 60 inches wide and 84 inches long. For proper fullness, you want 2x the window width: 60 × 2 = 120 inches total curtain width. Using 54-inch wide fabric, each panel needs to be 60 inches wide. Add 6 inches for side hems (3 inches per side) = 66 inches. Since the fabric is 54" wide, you cannot get a full panel from one width, so you need two fabric widths per panel, or 4 widths total for a pair. For length: 84 inches + 8 inches for top and bottom hems = 92 inches per panel. That is 92 / 36 = 2.6 yards per width, or about 10.4 yards total for 4 widths. Round up to 11 yards and add 10% extra = approximately 12 yards.
Example 2: Upholstery for a Dining Chair
A dining chair seat cushion measures 18" × 18" with 4" depth. You need fabric for the top, sides, and bottom. The top piece is 18 + 1.25 (seam allowance both sides) = approximately 19.25" square. Four side strips are each 18" × 4" plus seam allowances. Using 54-inch wide fabric, you can fit multiple pieces across. Typically, one dining chair requires about 0.75 to 1 yard of 54-inch fabric. For a set of 6 chairs, buy 5-6 yards to allow for pattern matching and mistakes.
Example 3: Quilting -- Lap Quilt
A lap quilt measuring 50" × 65" needs fabric for the top, backing, and binding. If using 10-inch squares (charm squares), you need 5 squares across and 7 rows = 35 squares. Each square requires a 10.5" cut (including seam allowance). From 44" wide fabric, you get 4 squares per strip: 35 / 4 = 9 strips at 10.5 inches each = 94.5 inches = 2.65 yards for the quilt top. Backing requires the quilt size plus 4 inches on each side: 54" × 69", which needs 2 yards of 60" wide backing fabric. Binding needs about 240 inches of 2.5" strips, which equals approximately 0.5 yards.
Example 4: Garment Sewing -- Simple Dress
A simple A-line dress pattern typically calls for 2.5 to 3.5 yards of 44/45-inch wide fabric depending on size and dress length. Pattern envelopes list yardage requirements for each size and fabric width. If switching from 45" to 60" wide fabric, you generally need about 25-30% less yardage. For this example, a pattern requiring 3 yards of 45" fabric would need approximately 2 to 2.25 yards of 60" fabric. Always check the pattern envelope for exact requirements.
Tips for Buying Fabric
- Always buy extra: Purchase 10-15% more fabric than your calculation suggests. This covers cutting errors, shrinkage, and having spare material for future repairs or matching.
- Pre-wash before cutting: Cotton, linen, and other natural fibers can shrink 3-5% in the first wash. Pre-wash, dry, and press your fabric before cutting to prevent finished projects from distorting.
- Account for pattern matching: Stripes, plaids, and large prints need extra yardage so patterns align at seams. Add one full pattern repeat per major cut length.
- Check the bolt for defects: Unroll and inspect fabric for flaws, color inconsistencies, or printing errors before purchasing. Mark any defects and factor them into your yardage calculation.
- Buy from the same dye lot: Fabric colors can vary between dye lots. If you need a large quantity, buy it all at once from the same bolt to ensure color consistency.
- Know your fabric width: Wider fabrics require fewer yards. A project needing 4 yards of 45" fabric might only need 3 yards of 60" fabric. This calculator adjusts for width automatically.
- Consider directional fabrics: Fabrics with nap (velvet, corduroy) or one-way prints must have all pieces cut in the same direction. This can increase yardage by 15-25% compared to non-directional fabrics.
Frequently Asked Questions
How do I calculate how much fabric I need?
Start by determining the number of pattern pieces, their dimensions, and the fabric width. Calculate how many pieces fit across the fabric width, then figure out how many rows you need along the length. Multiply the number of rows by the piece length to get total yardage. Always add 10-15% extra for shrinkage, pattern matching, and cutting mistakes. This calculator automates this process -- enter your values and get instant results.
What is the most common fabric width?
The most common fabric widths are 44-45 inches for quilting cottons and everyday apparel fabrics, and 54-60 inches for home decor, upholstery, and outdoor fabrics. Specialty fabrics like muslin may come in 36-inch widths. Always check the bolt width before purchasing, as it directly affects how much yardage you need.
How much extra fabric should I buy for pattern matching?
For fabrics with a repeating pattern, buy one extra pattern repeat per cut length. If the pattern repeat is 12 inches and you need 3 yards, add 12 inches (1/3 yard) extra per panel or major piece. For large repeats over 12 inches, the extra needed can be substantial. Plaids and complex geometrics require the most extra yardage for proper matching.
What is the difference between fabric grain and bias?
The grain runs parallel to the selvage (lengthwise grain) or perpendicular to it (crosswise grain). Fabric cut along the grain is stable and does not stretch significantly. The bias is the 45-degree diagonal between the two grains. Bias-cut fabric stretches and drapes more beautifully, which is desirable for some garments like skirts and dresses, but it requires more fabric and more careful handling during cutting and sewing.
Should I pre-wash fabric before cutting?
Yes, especially for cotton, linen, rayon, and other natural fibers that can shrink 3-5% when washed. Pre-washing removes the manufacturer's sizing (which makes fabric feel stiffer on the bolt) and allows the fabric to shrink before you cut and sew. Wash and dry the fabric using the same method you plan to use for the finished project, then press it flat before cutting.
How do I convert yards to meters for fabric?
Multiply yards by 0.9144 to get meters. For example, 3 yards equals 2.74 meters. To convert meters to yards, multiply by 1.0936. Most international sewing patterns list fabric requirements in meters. This calculator displays results in both yards and meters automatically for convenience.