How Much Fabric Do You Need to Reupholster a Sofa?
The short answer: 12–16 yards of 54-inch fabric for a standard 3-seat sofa with no pattern repeat. But the real answer depends on your specific sofa, fabric, and style choices.
Quick Reference by Sofa Type
| Sofa Type | 54" Fabric | 45" Fabric |
|---|---|---|
| 2-seat loveseat | 10–14 yd | 12–17 yd |
| 3-seat sofa (standard) | 12–16 yd | 14–19 yd |
| 3-seat sofa (tufted/Chesterfield) | 18–25 yd | 22–30 yd |
| Sofa with skirt | 14–18 yd | 17–22 yd |
| Sleeper sofa | 14–18 yd | 17–22 yd |
| Sectional (L-shape) | 20–28 yd | 24–34 yd |
Need an exact number? Plug your details into the furniture yardage tool to adjust for fabric width, pattern repeat, and overage.
What Affects How Much Fabric You Need
Sofa size and style
A boxy, clean-line modern sofa sits at the low end of the range. A traditional sofa with rolled arms, a T-cushion seat, and a kick skirt sits at the high end. The more curves and details, the more individual pattern pieces the upholsterer needs to cut, and the more waste is generated.
Number of cushions
Each removable cushion cover needs its own set of cuts — top, bottom, boxing strip, and sometimes a zipper panel. A sofa with three loose seat cushions and three loose back cushions uses more fabric than a tight-back, tight-seat design with no removable cushions at all.
Fabric width
Most upholstery fabric is sold at 54 inches wide. If your chosen fabric is only 45 inches wide, you will need roughly 20% more yardage. At 60 inches wide, you will need about 10% less. This is the single biggest variable after sofa style. Learn more in our fabric width guide.
Pattern repeat
If your fabric has a repeating pattern (stripes, florals, geometric), the upholsterer must align the pattern across all visible panels. This means cutting each piece at a specific position on the fabric, which creates waste between cuts. A small repeat (up to 6 inches) adds about 10% extra. A large repeat (12+ inches) can add 35% or more. Read our guide to pattern repeat for a deeper explanation.
Nap and directionality
Velvet, corduroy, and some microfiber fabrics have a nap — the pile runs in one direction and the colour looks different depending on the direction of the cut. All pieces must be cut in the same direction, which uses approximately 15% more fabric than a non-directional fabric.
Step-by-Step: How to Calculate Your Sofa’s Fabric
1. Identify your sofa type. Measure the overall length. A standard 3-seat sofa is 78–90 inches. A loveseat is 48–72 inches.
2. Count cushion sections. How many loose seat cushions? How many back cushions? Are there arm covers?
3. Note the fabric details. Check the bolt for fabric width and pattern repeat. Ask the retailer if you are unsure.
4. Use the calculator. Enter your details into the sofa reupholstery tool for a precise yardage estimate with overage built in.
5. Round up and order from one dye lot. Fabric dye lots vary between production runs. If you run short, the replacement may not match.
How Much Does Sofa Fabric Cost?
Upholstery fabric ranges from $15 per yard for basic cotton canvas to $100+ per yard for designer prints and performance fabrics. At 14 yards for a standard sofa, fabric alone costs $210–$1,400+. Add $500–$2,000 for professional labour, and a full sofa reupholstery runs $700–$3,400 total.
Buying 10% extra fabric costs $20–$100 more, a small insurance policy against running short and needing a second dye lot.
Reupholstering more than the sofa (matching chairs, ottoman, or cushions)? You can total every piece in one place so the whole set comes from a single dye lot.