Knowing how to reupholster a chair is one of those skills that pays for itself the first time you use it. A dining room chair with torn fabric or a vintage chair with flattened foam does not need to be replaced. It just needs fresh materials and a couple of hours of your time. The wood frame is usually solid. The fabric and foam are what wear out.
This guide covers the full process from start to finish: removing the old upholstery, choosing the right fabric and foam, cutting everything to size, and stapling it back into place. No professional setup required, no prior upholstery experience needed. Just a staple gun, some fabric, and a little patience.
Why Reupholstering a Chair Is Worth the Effort
A set of four dining chairs with worn fabric or sagging seats can cost $400 to $800 or more to replace. Doing the same job yourself with new foam, new fabric, and fresh staples typically runs $20 to $60 per chair in materials. That gap gets even wider if you are working with old furniture picked up at an estate sale or off Facebook Marketplace.
Beyond the savings, reupholstering gives you full control over the result. You pick the fabric, the foam density, the firmness. That level of control is not something you get buying off the shelf. A chair that fits your space, your color scheme, and your household's level of daily use is a better outcome than whatever was sitting in stock at the store.
Old chairs are also worth more than most people assume. A solid wood frame with tight joints is already in good shape structurally. The old upholstery is just the surface. Strip it back and you have a good base to work from.
Tools and Supplies You'll Need
Having everything together before you begin makes the whole project move faster. Here is what to gather for a standard dining chair reupholstery project.
Tools
-
Flathead screwdriver or tack puller
-
Staple remover or needle-nose pliers
-
Sharp scissors
-
Electric carving knife or foam saw (for cutting foam to size)
-
Staple gun with 3/8-inch or 1/2-inch staples
-
Measuring tape and a straight edge
Materials
-
Upholstery fabric (see yardage section below)
-
Foam sheet: high-density polyurethane works best for dining chair seats
-
Dacron batting: optional but recommended for a rounder, cleaner finish
-
Spray adhesive: to secure batting to the foam before covering
-
Tack strips or upholstery tacks: useful for chair backs and side panels
A reliable staple gun is the most important tool in this whole project. A manual staple gun works, but a pneumatic or electric version makes the job significantly faster, especially on a full set of dining chairs. Beyond the staple gun, having the right cutting tools, tack pullers, and shears on hand keeps the process moving. The professional upholstery tools used on furniture and seating projects typically include shears with micro-serrated blades, staple lifters, and tack hammers, all of which come in handy once you move past a basic seat pad replacement.
How To Remove the Old Fabric and Foam
This is where the project starts. Flip the chair upside down and look at how the existing fabric is attached. On most dining chairs, the seat is a separate removable pad held in by screws underneath. Remove those screws and set the chair frame aside.
With the seat pad out, work a staple remover along the edges to pull out all the old staples. Take out as many staples as you can find. Leftover hardware creates bumps under the new fabric and makes it harder to get a smooth result. A flathead screwdriver helps pry up stubborn ones that the remover cannot grip.
Once the staples are cleared, peel back the old fabric. Lay it flat and use it as a rough template for cutting the new fabric. Inspect the foam underneath. If it has gone flat, started to crumble, or compresses unevenly, replace it. If it is still firm and intact, you may be able to use it again.
Clear away the old upholstery completely and check the wood frame before moving forward. Fill any nail holes with wood filler if the surface is rough. A clean base gives the new staples something solid to grip and keeps the finished surface flat.
Choosing the Right Upholstery Fabric for a Dining Chair
The fabric you choose affects how the chair looks, how long it holds up, and how easy it is to maintain. Dining chairs see regular use: everyday sitting, friction from getting in and out, occasional spills. The fabric needs to handle all of that without wearing down quickly.
Performance Fabrics and Blends
Performance polyester and blended fabrics are a practical starting point for most dining room chairs. They hold up well to daily use, resist staining, and clean up with a damp cloth. Microfiber is another common option. It has a soft feel and handles regular wear reasonably well.
Natural Fabrics
Cotton and linen have a clean, classic look that works well in lower-traffic settings. They absorb spills more readily than synthetics and tend to show wear faster with heavy daily use. For a dining room chair that gets sat on multiple times a day, a blended or synthetic fabric will last longer.
Heavy-Duty Options
Heavier fabrics like canvas and vinyl are a good fit for chairs that see a lot of use, especially in households with kids or pets. Vinyl is easy to clean, holds up to repeated wiping, and keeps its appearance well over time. Canvas is durable and holds its shape without stretching significantly under tension.
When comparing fabric types for chairs that get daily use, weight and weave tightness matter as much as color or texture. A tighter weave holds up at the staple points without pulling or fraying over time. Loose weaves can shift unevenly when tensioned, which shows in the finished surface. For seating that needs to handle regular wear, indoor furniture upholstery fabric options range from performance blends to structured wovens, giving you a wider choice of durability levels and textures than what most local fabric stores carry.

Fabric with a pattern adds another variable. Make sure the new pattern is centered on the seat before you start stapling. On chairs with a bold repeat, that centering step makes the difference between a chair that looks intentional and one that looks like the fabric was just thrown on.
Cutting the New Foam and Wrapping with Batting
If the old foam has gone flat, replacing it is what makes the biggest difference in how the finished chair feels. High-density polyurethane foam in the 1.8 to 2.5 lbs per cubic foot range works well for seat cushions. It holds its shape through regular use without feeling overly hard.
Measure the seat base carefully: length, width, and thickness. Use the old foam as a guide if it has not completely broken apart. Cut the new foam about half an inch larger than your measurement on each side. Foam compresses under body weight, and a slightly oversized piece fills the seat base properly without shifting around inside the cover. For standard dining chairs, upholstery foam sheets are available in common widths and multiple thickness options, so it is usually straightforward to find a cut that matches your seat depth without a lot of excess material.
An electric carving knife is the best tool for cutting foam. It moves through the material without compressing it, which keeps the edges clean and the final dimensions accurate. Mark your cut lines with a marker first, use a straight edge as a guide, and cut slowly. Moving too fast leaves ragged edges that make the foam harder to wrap and cover neatly.
Once the foam is cut to size, wrap it in a thin layer of Dacron batting before attaching the fabric. The batting softens the foam corners, fills out the edges, and prevents the chair seat from looking boxy and stiff under the new fabric. Secure the batting with spray adhesive at the top and bottom edges. A light coat is all it takes to hold everything flat before the fabric goes on.
How To Attach the New Fabric Step by Step
This is the step where the visible results come together. Work slowly, pull evenly on all sides, and check the fabric tension across the top surface before locking in your staple lines.
-
Lay the new fabric face down on a flat surface.
-
Center the foam-wrapped seat base on top of the fabric, face down.
-
Pull the fabric up on one side, keeping it taut and even, and place a single staple in the center of that edge. Do not run a full row yet.
-
Move to the opposite side. Pull the fabric firm and add a single staple in the center of that edge.
-
Repeat on the two remaining sides: front and back.
-
With four center staples holding the fabric in place, check the top of the seat. The fabric should be smooth and centered. Adjust if it looks off before adding more staples.
-
Work outward from each center staple, adding staples every inch or so and keeping the fabric pulled consistently as you go.
-
At the corners, fold the fabric neatly: a box fold or a gathered fold depending on the fabric weight, and staple the fold flat against the base.
-
Trim excess fabric from the edges, leaving about half an inch past the staple line. Raw edges that go too far past the staple can bunch up and show through thin fabric.
The most common mistake at this stage is pulling too hard in one direction without balancing the tension across all four sides. Pull a little from each side, alternate, and keep checking the top surface regularly. Even tension is what gives a reupholstered chair that clean, professional look.
Using Tack Strips and Upholstery Nails for a Finished Edge
On chairs with fabric that wraps around the back or sides of the wood frame, tack strips give a cleaner finished edge than staples alone. A tack strip is a narrow cardboard or metal strip with small tacks embedded in it. You press the fabric into the strip, fold it over, and the tack holds the edge flat against the wood. No exposed raw edges showing at the seam line.
Upholstery tacks and upholstery nails work similarly but serve a more decorative function. They are most useful along the front face of chair legs or across the lower edge of a seat, where the nail head is visible as part of the finished look. The result is a more polished, detailed appearance compared to staples that sit hidden underneath.
For a basic dining chair seat replacement, staples handle the job without any need for tack strips. Those strips and decorative nails become more relevant when you are covering the chair back panel, wrapping around frame edges, or working on a piece where fabric transitions are visible from the front.
Common Mistakes To Avoid on a Chair Project
Getting the basics right the first time saves a lot of going back and redoing sections. Here are the problems that come up most often on a first upholstery project.
Not Pulling Out All the Old Staples
Leftover staples create lumps under the new fabric and make it harder to get a flat, taut finish. Take the time to remove every one before you lay the new fabric. Even small staple fragments that sit proud of the surface will show.
Cutting the Fabric Too Small
Always allow 4 to 6 inches extra on each side for wrapping and stapling. If you are not sure, cut bigger and trim the excess fabric later. Running short of fabric mid-pull means the whole piece has to come off and start over.
Uneven Tension Across the Seat
Pulling hard on one side without balancing the opposite side causes the fabric weave to shift and the seat surface to look uneven. Work in opposite pairs: one pull, then the other, and keep the tension consistent all the way around.
Skipping the Dacron Batting
This step is easy to skip, but skipping it shows. Foam without batting looks boxy and stiff through the fabric. The batting rounds off the corners and fills out the seat shape. It adds a few minutes to the project and makes a real difference in the final result.
Using Low-Density Foam
Inexpensive foam compresses fast. A seat cushion that goes flat again within a year is a project that did not fully pay off. Spending a little more on foam with a higher density rating means the chair holds its shape through years of daily use.
Difficulty and Cost Breakdown
Reupholstering a single dining chair seat is a beginner-level DIY project. The full process on one chair: foam cutting, batting wrap, and fabric stapling, typically takes 30 to 60 minutes. A full set of four chairs is a solid half-day of work, faster once you have done the first one and have the rhythm down.
|
Item |
Estimated Cost |
|
Upholstery fabric (per chair, seat only) |
$5-$15 |
|
Foam sheet (per chair) |
$10-$25 |
|
Dacron batting |
$5-$10 |
|
Spray adhesive |
$8-$12 (covers multiple chairs) |
|
Staples / tacks |
$5-$10 |
|
Total per chair (DIY) |
$20-$60 |
A full set of four dining chairs typically runs $80 to $240 in materials, well below the cost of a replacement set. Professional reupholstery shops charge $50 to $150 per chair for the same type of work, not including fabric.
The biggest variable in total cost is the fabric. Higher-end performance fabrics cost more per yard but last significantly longer than budget options. For chairs that see daily use, that trade-off is worth making. You are not doing this job again in two years.
Ready To Start Your Chair Project?
A worn dining room chair does not take much to turn around. Fresh foam, the right fabric, and a staple gun are really all you need. The chair itself does most of the work. A solid wood frame with tight joints is already halfway there before you start.
The first chair takes the longest. Once you have done one, the rest of the set goes faster. The whole process is more straightforward than it looks from the outside, and the result is furniture that genuinely looks and feels like it belongs in the room.
Midwest Fabrics carries foam sheets, Dacron batting, spray adhesive, tack strips, and a full range of upholstery supplies that cover both basic seat pad replacements and more involved chair projects. Available online and in store at 1226 Concord St S, South St Paul, MN 55075. Samples are available on many fabrics so you can check weight and feel before committing to a full project.
Frequently Asked Questions About Reupholstering a Chair
How difficult is it to learn to reupholster a chair?
A basic dining chair seat is one of the most beginner-friendly upholstery projects you can start with. The seat pad comes off in minutes, the fabric staples flat in a predictable shape, and there are no curved seams or complicated folds to deal with. Most people finish their first seat in under an hour. The learning curve gets steeper when you move on to chairs with back panels, tight corners, or decorative trim, but the seat-only version is a very forgiving starting point.
Can you just reupholster over existing fabric?
You can, but it usually creates more problems than it solves. Layering new fabric over old adds bulk that makes it harder to get clean corners, and any lumps or unevenness in the old fabric will show through. Old staples buried under two layers are also difficult to remove later if you need to redo the work. Taking the time to strip everything back to the base gives you a flat, clean surface to work from and a much better finished result.
Is it worth it to reupholster a chair?
In most cases, yes. If the wood frame is solid and the chair has a shape you like, replacing the foam and fabric is a fraction of what a new chair costs. The result is also more personal since you choose the fabric, the firmness, and the finish. Where it gets harder to justify is on very inexpensive chairs where the frame quality is low. On anything with a solid hardwood frame, reupholstering is almost always the better call financially and practically.
What are common reupholstering mistakes?
The ones that show up most often are skipping staple removal before laying new fabric, cutting the fabric too small and running short during the pull, and pulling unevenly so the weave shifts across the seat surface. A lot of first-timers also skip Dacron batting, which makes the finished seat look flatter and boxier than it should. On the foam side, going with the cheapest available option tends to mean redoing the project sooner than expected because low-density foam compresses quickly under daily use.
Is it cheaper to reupholster or buy new?
Reupholstering is almost always cheaper if you are doing the work yourself. A single dining chair seat typically costs $20 to $60 in materials, which covers fabric, foam, batting, and adhesive. A comparable new chair runs $100 to $300 or more depending on quality. On a set of four chairs, the savings add up fast. The only scenario where buying new might make more sense is if the chair frame itself has structural problems, because fixing the frame on top of new materials can push the total cost closer to replacement territory.