How to Reupholster a Chair | Step-by-Step Tutorial & Expert Tips
Want to give your chairs a second life without replacing them? Reupholstering a chair is easier than you think! Whether you’re updating your dining set, matching your fabrics, or refreshing your home décor, follow our step-by-step guide to master DIY chair reupholstery like a pro.
Video | How to Reupholster a Chair (in french only)
Watch our detailed video tutorial showing every step of the reupholstery process — from choosing the right fabric to perfecting the final finish.
Supplies & Tools You’ll Need
- Cutting ruler
- Fabric scissors and general-purpose scissors
- Fabric-safe marker or pen
- Hammer, Pliers, Flat screwdriver
- Heavy-duty stapler
- Foam padding
- Polyester batting (Kodel)
- Dust cover fabric
- Upholstery fabric or vinyl
Pro Tip: Number each seat and its corresponding chair frame — screw holes don’t always line up the same way!
Choosing the Right Fabric
The fabric you pick will determine how durable and stylish your new chair will be.
For everyday use: choose durable upholstery fabrics such as jacquard, canvas, or vinyl.
For decorative chairs: opt for linen, velvet, or cotton blends.
For sun-exposed spaces: choose UV-resistant fabrics like Sunbrella. If you have allergies: avoid plush fabrics that trap dust.
Find the perfect fabric for your project in our new arrivals !
Step-by-Step Reupholstery Guide
STEP 1 – Remove the old staples and fabric
Use a flat screwdriver and pliers to remove all staples carefully. It’s a bit time-consuming, but this step ensures a clean, professional finish.


STEP 2 – Check or replace the foam
If your foam is dry, sagging, crumbly, or stained, replace it. The batting (Kodel) should always be replaced for a fresh, even look.
STEP 3 – Cut the foam
Trace the seat base onto your foam and dust cover. Cut ½ inch outside your line to allow for padding. Use a serrated knife and smooth, steady motions.


STEP 4 – Mark the centers
Draw a cross on the underside of your seat and on your fabric. These marks will help you keep the fabric straight and your pattern centered.


STEP 5 – Prepare the fabric & batting
Before cutting, make sure your fabric’s nap or direction is consistent across all chairs. Measure: Foam width + (total thickness × 2) + 2" seam allowance on each side.


STEP 6 – Assemble the layers
Lay your fabric face-down, add the batting, then the foam, and center the seat base with the marked side up.


STEP 7 – Begin stapling
Start from the center front, then the center back, and finish with the sides. Pull the fabric at a 45° angle before stapling to avoid wrinkles.




STEP 8 – Fold and staple the corners
Pull the fabric tight over the corners, staple close to the edge, and trim any excess batting.


















STEP 9 – Adjust tension
Remove the first center staples, let the fabric relax slightly, then restaple evenly for a smooth surface.
STEP 10 – Add the dust cover
Cut the dust cover slightly smaller than the seat base, then staple it in place. Punch screw holes before reattaching the seat to the chair frame.


Finishing Touches
Apply a fabric protector spray to guard against stains. Reapply every few months depending on use. We recommand using FabriGuard®
Keep extra fabric on hand for replacements and clean gently with a damp cloth — no harsh chemicals.
Ready to get started? Shop all the supplies you need online or in store at Club Tissus.
On adore voir vos projets ! Partagez-les avec nous sur les réseaux sociaux avec le hashtag #clubtissus et inspirez la communauté de passionnés de couture et de déco !
FAQ | Recouvrir une chaise
Q: What fabric should I use to reupholster a chair?
A: Choose a durable upholstery fabric like jacquard, canvas, or vinyl. For sunny spaces, go with UV-resistant materials such as Sunbrella.
Q: Do I need to remove the old fabric first?
A: Yes. Removing it helps inspect the foam, reduce bulk, and achieve a cleaner finish.
Q: How much fabric do I need per chair?
A: Typically 24–32 inches (60–80 cm) per seat, depending on size and padding thickness.
You have a question ? Use our comment section below !