How to Reupholster a Sofa
Share
Reupholstering a sofa is one of the most ambitious DIY upholstery projects — but it's also one of the most rewarding. A quality sofa frame can last decades, and replacing the fabric can save you hundreds or even thousands of dollars compared to buying new. With patience, the right tools, and this guide, you can do it yourself.
What You'll Need
- Upholstery fabric: TinaKim Upholstery Fabric, Linen Type (buy multiple yards)
- Staple gun: Metabo HPT Narrow Crown Stapler, 18 Gauge
- Upholstery foam: GoTo Foam 2" x 24" x 72" Firm Upholstery Cushion
- Batting: PLANTIONAL Natural Cotton Batting
- Jute webbing: YaeCCC Jute Webbing Tape, 3.5" x 10 Yd
- Upholstery sewing kit: PLANTIONAL Upholstery Repair Sewing Kit, 47-Piece
- Putty knife: Rerdeim 5-Piece Putty Knife Set
- Rubber mallet: YIYITOOLS Rubber Mallet, 24 oz
- Screwdriver set: CRAFTSMAN Screwdriver Set, 8-Piece
Before You Start: Is It Worth It?
Reupholstering a sofa makes sense when the frame is solid hardwood and in good structural condition. Press on the frame — it should feel rigid with no flex or creaking. Check the legs and joints. If the frame is solid, reupholstering is absolutely worth it. If the frame is particle board or badly damaged, it may not be.
Step 1: Document Everything
Before removing any fabric, take detailed photos from every angle. These are your blueprint for reassembly. Note the order in which pieces are layered — this matters enormously when putting it back together.
Step 2: Remove the Old Fabric
Start from the bottom and work up. Use a putty knife and flathead screwdriver to remove all staples. Remove fabric pieces one at a time and set them aside — they'll serve as patterns for cutting the new fabric. Label each piece as you remove it.
Step 3: Inspect and Repair the Frame
With the fabric off, inspect the frame for loose joints, broken springs, and worn webbing. Reglue any loose joints with wood glue and clamp. Replace any broken or sagging jute webbing by weaving new straps across the seat frame and stapling securely.
Step 4: Replace Foam and Batting
Cut new GoTo Foam to match the old cushion shapes. Wrap each foam piece with a layer of cotton batting and secure with spray adhesive. This gives cushions a softer, fuller appearance.
Step 5: Cut the New Fabric
Use the old fabric pieces as patterns to cut the new upholstery fabric. Add 1–2 inches seam allowance on all sides. For patterned fabric, align the pattern carefully across all pieces before cutting.
Step 6: Reupholster in Reverse Order
Work in the reverse order of removal — the last piece you removed goes on first. Start with the inside back, then inside arms, then seat, then outside arms, and finally outside back. Use the Metabo HPT stapler to secure fabric to the frame, pulling taut as you go. Use the upholstery sewing kit for any hand-stitched seams.
Step 7: Finish the Bottom
Attach a piece of black cambric (dust cover fabric) to the bottom of the sofa with staples to give a clean, finished look underneath.
Pro Tips
- Budget 10–15 yards of fabric for a standard 3-seat sofa — more for patterned fabric requiring matching.
- A pneumatic staple gun is essential for a sofa — a manual gun will exhaust you.
- Take your time — a sofa reupholster is a multi-day project. Don't rush it.
- If sewing cushion covers, use a heavy-duty needle and upholstery thread for durability.
- Consider hiring a professional for the cushion covers if you're not confident with a sewing machine.
You Might Also Like
Loading...
Shop Related Products
Loading...