How Much Fabric for Sofa Cushions: Full Guide by Sofa Size

Updated: May 26, 2026

Typical Sofa Cushion Sizes

Standard sofa seat cushions (US and UK):

Sofa TypeCushion WidthCushion LengthThicknessCount
2-seater sofa24”–26”22”–24”4”–5”2
3-seater sofa24”–26”22”–24”4”–5”3
Large sectional24”–28”24”–26”5”–6”3–5
Loveseat22”–24”22”–24”4”2
Chair and a half28”–32”24”–26”4”–5”1

Actual dimensions vary widely by manufacturer. Always measure your foam inserts before buying fabric.

Bold = most common configuration for this guide.


Fabric Yardage per Cushion

Using 54” fabric, ½” seam allowance, box cushion construction:

Seat Cushions (common sizes)

SizeThicknessYards (no piping)Yards (with piping)
22”×22”×4”4”1.21.4
24”×24”×4”4”1.31.5
24”×24”×5”5”1.41.6
26”×24”×5”5”1.51.7
28”×26”×5”5”1.71.9

Bold = standard 3-seat sofa cushion.


Full Sofa Set: Total Fabric Needed

The calculator below covers just seat cushions. Many sofas also have back cushions (typically thinner and shorter). Budget back cushions separately.

3-Seater Sofa Seat Cushions Only

3 cushions, 24”×24”×4”, 54” fabric:

ConfigurationTotal Yards
No piping, no lining3.2
With piping3.7
With piping + 10% safety4.1

Order: 4–4.5 yards for a standard 3-seater sofa seat cushion set.

3-Seater Sofa: Seat + Back Cushions

Typical back cushions: 24”×12”×4” (shorter height, same width, thinner)

3 seat cushions (24”×24”×4”) + 3 back cushions (24”×12”×4”):

Yards
Seat cushions3.2
Back cushions2.0
Total (no piping)5.2
Total (with piping on all)6.0

Order: 6–7 yards for a full 3-seater sofa seat + back cushion set.


3-Seater + Armchair Set (Matching Fabric)

PieceQtySizeYards EachTotal
Sofa seat cushions324”×24”×4”1.33.9
Sofa back cushions324”×12”×4”0.82.4
Chair seat cushion122”×22”×4”1.21.2
Chair back cushion122”×10”×4”0.70.7
Total (no piping)8.2 yards
Add 10% safety~9 yards

Does Piping Use a Lot of Extra Fabric?

No. Piping adds only ½–¾ yard to a typical 3-cushion sofa project.

Why so little? Piping strips are only 1.5” wide. A single 1.5” × 54” strip yields 54” of piping length. A 24”×24”×4” box cushion needs about 204” of piping — only 4 strips = 6” of fabric = under ¼ yard.

For 3 cushions: about ¾ yard of piping fabric total. For full piping construction and cutting instructions, see How to Add Piping to Cushions.


Pattern Repeat: How Much Extra Fabric?

If your chosen fabric has a pattern repeat (a repeating design motif), each cushion panel must be cut starting at the same point in the repeat so patterns align across cushions.

Extra fabric needed = 1 pattern repeat per cushion width (per row across the fabric):

Extra per fabric width row = 1 pattern repeat
Rows for 3 cushions on 54" fabric:
  Panels: 3 rows (3 pairs of panels)
  Boxing: additional rows for boxing strips
Extra = 3 rows × repeat length

For an 8” repeat: 3 rows × 8” = 24” = ⅔ yard extra. Order the next full yard (add 1 yard above your base calculation when using patterned fabric). The complete pattern repeat formula is in Cushion Fabric Formulas.


Cost Comparison: New Cushion Covers vs New Cushions

Recovering existing foam inserts vs buying new pre-made cushions:

Option3-Cushion SofaQuality
Pre-made replacement cushions (budget)$60–$120Low — usually polyester fill
Pre-made replacement cushions (quality)$150–$300Better — foam core
DIY covers from $15/yard fabric$60–$90 fabric + threadCustom — exact fit, quality fabric
Professional re-upholstery$300–$600+Highest

DIY is cost-competitive with mid-range pre-made cushions and allows custom fabric selection and sizing.


Use the Cushion Fabric Calculator with your exact sofa measurements to get precise yardage.

See also: Best Fabrics for Cushion Covers and How to Calculate Fabric for Box Cushions.

References & Sources

  1. [1] Furniture Industry Research Association — Standard Sofa Dimensions (opens in new tab)
  2. [2] Consumer Reports — Sofa Buying Guide (opens in new tab)
  3. [3] Sailrite — Sofa Cushion Re-covering Guide (opens in new tab)