Upholstery Yardage at a Glance: The Master Table
These estimates assume 54" wide upholstery-weight fabric with a solid color or small all-over pattern. Add 15–25% for stripes, plaids, or large-scale prints that need matching.
| Furniture Piece | Solid Fabric | With Pattern Match | Notes |
|---|---|---|---|
| Sofa (72–84") | 10 – 14 yd | 13 – 18 yd | 3-seat; detached cushions add 2 yd |
| Loveseat (48–60") | 7 – 10 yd | 9 – 13 yd | Compact 2-seat |
| Armchair | 5 – 7 yd | 6 – 9 yd | Club chair or barrel back |
| Wing chair | 7 – 9 yd | 9 – 12 yd | Wings add significant surface area |
| Ottoman | 2 – 3 yd | 3 – 4 yd | Standard 30–36" square |
| Dining chair (seat only) | 1 – 2 yd | 1.5 – 2.5 yd | Per chair; slip seat drops in |
| Dining chair (full) | 3 – 4 yd | 4 – 5 yd | Back + seat fully upholstered |
| Headboard (twin) | 3 – 5 yd | 4 – 6 yd | Flat panel style |
| Headboard (queen) | 5 – 7 yd | 6 – 9 yd | Tufted adds 1–2 yd |
| Headboard (king) | 7 – 9 yd | 9 – 12 yd | Full wall panel style |
| Sectional (per section) | 6 – 9 yd | 8 – 12 yd | Add per module; corner wedge = 4–6 yd |
Why Upholstery Takes So Much Fabric
People are often shocked that a 7-foot sofa needs 14 yards of 54" fabric. The reason: upholstery pieces are large, irregularly shaped, and cannot have seams in visible areas. A sofa has inside arms, outside arms, inside back, outside back, seat deck, front panel, and cushion tops, bottoms, and boxing — each cut as one continuous piece. You cannot patch two scraps together in the middle of a seat cushion. This forces the cutter to work around the natural waste of large piece layouts.
Railroaded vs Standard Fabric Direction
Standard upholstery fabric runs the pattern vertically (warp direction, along the roll). Railroaded fabric runs the pattern horizontally (weft direction, selvedge to selvedge). The difference is critical:
- Standard: The 54" bolt width limits how wide a single piece can be. A sofa cushion longer than 54" must be pieced unless you buy railroaded fabric.
- Railroaded: The bolt width becomes your piece length. You can cut a 72" sofa cushion in one piece because you are cutting along the 54" width and the pattern runs the long way. Most upholstery velvets and wide stripes are railroaded for exactly this reason.
Always check the bolt end label. If it says "RR" or shows the pattern running horizontally relative to the roll, calculate yardage differently — you are buying based on piece width, not piece length.
Calculating for Stripes and Patterns
Stripes, plaids, and large floral prints need to match across every seam on a piece of furniture. The center of the inside back must align with the center of the seat. The stripe on the outside arm must continue the stripe on the inside arm. This matching consumes fabric aggressively:
| Pattern Type | Extra Fabric | Why |
|---|---|---|
| Solid / texture | 0% | No match needed; any direction |
| Small all-over print | 5 – 10% | Directional matching only |
| Stripes | 15 – 20% | Horizontal + vertical alignment on every piece |
| Plaid / check | 20 – 25% | Both directions, plus centering dominant lines |
| Large floral (12"+) | 20 – 30% | Motif placement + repeat match |
54" Is the Upholstery Standard — Here Is Why
Upholstery fabric is almost always 54" wide. This is not arbitrary. A 54" width lets you cover the inside back of most sofas and chairs in one piece. It also covers the seat depth of standard sofas (21–24") with enough wrap-around for tacking underneath. 45" quilting cotton is too narrow for most upholstery pieces — you end up with seams in the seat or inside back, which is structurally weak and visually unprofessional. If you are reupholstering a large piece for the first time, buy 54" upholstery-weight fabric rated at 15,000+ double rubs.
Use our upholstery fabric calculator to get exact yardage for your specific piece — it accounts for pattern matching, cushion count, and railroaded fabric direction.