Reupholstering a sofa doesn't start with the colour, but with the yardage. The question of how much fabric a sofa needs sounds simple, but a small measuring error can mean you end up ordering just a little too little fabric. And if a colour is sold out, or the fabric has a dye-lot difference, reordering is rarely an ideal fix. So don't just measure the visible surfaces - factor in seams, hems, pattern repeats and the way your sofa is built.
A straight two-seater without loose cushions obviously needs less fabric than a deep corner sofa with wide armrests, loose back cushions and a chaise longue. Still, there's no fixed number of metres that fits every sofa. With the right approach, though, you can estimate fabric use reliably - even if you're doing the project yourself.
How much fabric for a sofa? Work from the model and the fabric width
Upholstery fabric is usually sold by the running metre, often on a roll about 140 cm wide. That width matters at least as much as the length you order. A 150 cm wide panel, for example, won't fit in a single strip on a 140 cm wide fabric. You'll then need to split it, which means extra seams and extra consumption.
As a rough guideline, for an average sofa at a fabric width of about 140 cm, you can expect:
- A compact two-seater without loose seat cushions: roughly 8 to 12 metres.
- A standard three-seater: roughly 12 to 16 metres.
- A generous three-seater with loose seat and back cushions: roughly 14 to 18 metres.
- A corner sofa: often 18 to 25 metres, sometimes more.
- A large U-shaped or modular set-up: typically 25 to 35 metres or more.
Measure your sofa the way an upholsterer does
Simply adding up the overall length, depth and height doesn't work. Upholstery is about separate pieces cut from the fabric: the inner arm panel, the outer side, front and back panels, seats, backs, cushion boxing strips, and any piping.
Start by photographing every side of the sofa. Then note the largest width and height for each part. Also measure the thickness of loose cushions, because the sides - the boxing - often need more fabric than expected. For a 70 x 70 cm seat cushion that's 15 cm thick, you need not only a top and bottom panel but also a good 280 cm of boxing, before seam allowance.
Add seam allowance and hem to every side of every panel. For fixed parts, the fabric is tacked under the sofa or behind an edge, so plan on an extra 5 to 10 cm per side wherever you need to staple, pull taut or fold over. For loose covers, you'll need seam allowance too, usually 1 to 2 cm per seam, depending on how you work.
Next, lay the measured pieces out to scale, side by side, on an imaginary 140 cm wide roll. That shows you which pieces fit next to each other and which need a full-width strip. Anyone who just adds up all the square metres often orders too little - fabric can't always be divided into rectangles without waste.
Don't forget these parts
The first calculation usually accounts for the large, visible surfaces well enough. The small parts tend to disappear from the list faster: the front panel under the seat, the back of loose back cushions, the inside of the armrests, cushion boxing, zip flaps and piping. It's exactly these details that determine whether your order is enough.
Does your sofa have a loose back panel that sits against a wall? You may be able to save fabric there by using a simpler lining fabric. That's only sensible if the panel truly isn't visible and the construction allows it. For a freestanding sofa, we recommend the same upholstery fabric all the way round, for a neat look from every angle.
Pattern, nap and direction increase fabric use
The fabric you choose can completely change your calculation. A plain, direction-free upholstery fabric is the most efficient to cut - you can sometimes flip pieces to make clever use of offcuts. With many fabrics, though, that's not possible.
Velvet, corduroy and some chenilles have a nap: the look changes depending on whether you view or stroke it with or against the pile. So cut all visible pieces in the same direction. Otherwise one cushion will look darker than another even though you've used exactly the same fabric. This usually costs more fabric, but it avoids an uneven, patchy end result.
A large print, stripes, checks or a repeating pattern call for pattern matching. The design has to continue logically across adjoining panels and, on seat cushions for example, line up as closely as possible. The bigger the pattern repeat, the more cutting waste you should plan for. For a large pattern, add at least 15 to 20 percent to your initial calculation; for wide stripes or bold checks, an even more generous margin may be needed.
Also check whether the fabric has a clear top and bottom. With a floral print, herringbone motif or direction-sensitive texture, you don't want one back cushion ending up upside down. That fixed cutting direction limits how freely you can place pieces side by side.
How much reserve should you add?
For a plain, non-directional fabric, an extra 10 percent is usually a sensible safety margin. For a sofa with lots of loose cushions, rounded arms, piping or a complex pattern, 15 to 20 percent is the safer choice. That reserve isn't wasted fabric - it gives you room for a wrongly cut piece, a test piece, pattern matching, and any future repairs.
Order every metre you need in one go. Even with the same fabric and colour, a new production batch can show a slight colour difference. This is especially noticeable with velvet, bouclé, chenille and mélange weaves. An extra metre from the same roll is often worth more than trying to reorder an exact match later.
Want to make piping from the same fabric? Then build extra consumption into your plan. Piping is usually cut on the bias so it curves neatly around corners, which creates relatively high cutting waste. For a full sofa with decorative piping, you may need an extra 2 to 4 metres of fabric, depending on the model and the width of your fabric strips.
A worked example for a three-seater sofa
Say you're reupholstering a 220 cm wide three-seater with three loose seat cushions and three loose back cushions. The sofa has fixed armrests, a visible back and a fabric width of 140 cm. You measure every individual piece and your simple cutting plan comes to roughly 13 metres.
For a plain, flat-woven, non-directional fabric, add 10 percent - you'd then order, rounded up, 14.5 to 15 metres. If you choose corduroy or velvet, every piece needs to lie in the same nap direction, so add 15 percent instead and plan on roughly 15 to 16 metres. If the fabric also has a large geometric pattern, 16 to 18 metres is more realistic.
That difference looks big, but it protects your project. A sofa with patterns that line up well and the nap running the same way everywhere looks professional. Saving a few euros on that last metre can lead to compromises you'll be looking at every single day.
Choosing fabric: not just looks, but practicality too
The quantity you need is only part of the choice. Also look at durability, stretch, thickness and care. A very thick bouclé or coarsely woven fabric has character, but needs careful handling at sharp corners, deep seams and fine piping. A supple velvet moulds more easily around cushions, though the nap direction requires precise work.
For heavily used family sofas, hard-wearing upholstery fabrics, easy-clean qualities and pet-friendly weaves are often the smart choice. Faux leather can be practical for certain uses, but it behaves differently from woven fabric: it stretches differently, can be more prone to puncture marks, and needs a suitable cutting and stapling plan.
If in doubt, order swatches first. It's only at home that you'll really see how a colour responds to daylight, how a texture feels, and whether a pattern works at the scale of your sofa. At BLADI Meubelstoffen you can also count on a wide in-stock range, so you can match fabric, dacron, staples, thread and other upholstery supplies to one another.
When should you have the yardage checked?
For a simple sofa in a plain fabric, careful measuring and a cutting plan will often let you work out exactly how much you need yourself. For an antique sofa, a Chesterfield, a corner sofa with adjustable sections, a buttoned/capitonné sofa, or a fabric with a large pattern repeat, professional advice is worthwhile. The same goes if you want to use the existing cover as a pattern - an experienced upholsterer can help make sure important pieces aren't cut too tight.
Always keep a piece of the old cover until the new sofa is completely finished - not just as a reference for the shape, but also for details like where the seams sit, the direction of the fabric, and how the fabric is built up around the armrests. Measuring carefully, ordering enough, and working out a logical cutting plan first means you can tackle a sofa with far more confidence - one that will hold up well for years to come.