How Much Does It Cost to Reupholster a Chair?
$200 to $1,500 is the average cost to reupholster a chair, with most homeowners paying around $600 for a standard accent chair with mid-range fabric. Simple dining chair seat recovers start at $150, while full wingback chair rebuilds with premium fabric can run $1,500 or more. The chair type, fabric selection, and current condition of the piece are the three biggest factors driving your final cost.
Reupholstery is a skilled trade that involves stripping the old fabric, inspecting and repairing the frame, replacing worn padding and springs, and carefully fitting new fabric to the chair's shape. It is labor-intensive work, and labor accounts for 60 to 70% of the total cost on most projects. The remaining 30 to 40% covers fabric and materials.
Chair Reupholstery Cost by Chair Type
$150 to $3,000 is the typical range for these services. Here is the full breakdown.
| Chair Type | Cost Range | Fabric Needed |
|---|---|---|
| Dining chair (seat only) | $150 - $350 | 0.5 - 1 yard |
| Accent or arm chair | $400 - $800 | 3 - 5 yards |
| Recliner | $600 - $1,200 | 6 - 8 yards |
| Wingback chair | $800 - $1,500 | 7 - 9 yards |
| Club chair | $700 - $1,300 | 6 - 8 yards |
| Sofa (3-seat) | $1,200 - $3,000 | 12 - 18 yards |
Reupholstery Cost by Fabric Type
$10 to $200+ per yard for fabric makes material selection the second largest cost factor after labor. The price per yard varies widely, and larger chairs need more yardage, so fabric choice has a compounding effect on the total bill.
| Fabric Type | Price Per Yard | Best For |
|---|---|---|
| Cotton/polyester blend | $10 - $25 | Everyday use, family rooms, dining chairs |
| Linen | $20 - $50 | Living rooms, accent pieces, light-use chairs |
| Velvet | $25 - $60 | Statement pieces, formal living rooms |
| Leather | $50 - $150 | Offices, dens, high-traffic seating |
| Designer/specialty | $60 - $200+ | Custom projects, high-end interiors |
Leather reupholstery costs 40 to 60% more than standard fabric jobs because leather is more expensive per yard and requires specialized tools and techniques. Not all upholsterers work with leather, so your options may be limited and lead times longer.
Factors That Affect Chair Reupholstery Cost
$200 to $1,500 is the typical range, and several key factors determine where your project falls within it.
Chair Condition and Frame Repairs
A chair in good condition that just needs new fabric is the simplest and cheapest job. If the padding has broken down, expect to pay $50 to $200 extra for new foam and batting. Chairs that need spring retying, webbing replacement, or frame repairs can cost 50 to 75% more than a straightforward recover. Before committing to a full rebuild, ask your upholsterer to inspect the frame and give you an honest assessment of whether it is worth the investment.
Fabric Pattern Matching
Solid fabrics and small random patterns are the most efficient to work with. Large patterns, stripes, and plaids require careful alignment across seams, which means more fabric waste and more labor. Expect to buy 10 to 15% more yardage for patterned fabrics.
Cushion Type
Replacing seat cushion foam costs $30 to $100 per cushion depending on density and thickness. High-resilience foam lasts longer and feels better but costs roughly double what standard polyurethane foam does. Down-wrapped foam cushions (the gold standard for comfort) add $100 to $200 per cushion.
Location and Shop Rates
Upholstery labor rates vary significantly by region. Shops in major metro areas charge $50 to $85 per hour, while rates in smaller cities and rural areas run $35 to $55 per hour. The quality difference between a $40/hour and a $75/hour shop often comes down to experience, turnaround time, and attention to detail rather than a dramatic difference in the finished product.
Is It Worth Reupholstering a Chair?
$600 to $1,200 for reupholstery versus $800 to $2,000+ for a comparable new chair is the math that makes reupholstery worth considering when the chair has a solid hardwood frame and quality construction. A well-made chair with kiln-dried hardwood joints and eight-way hand-tied springs can last 50 years or more, so spending $600 to $1,200 to bring it back to life is a reasonable investment. As a general rule, reupholstery is worth it when the chair originally cost $500 or more, has sentimental or antique value, or is a style you cannot find new.
For mass-produced chairs with particleboard frames, stapled joints, and zigzag springs, buying new is almost always the better call. These chairs were not built to be reupholstered, and the labor to work on them often exceeds the cost of a replacement. If you are looking to refresh a room on a budget, consider pairing new furniture with updates like hardwood floor refinishing ($1,200 to $2,500 for an average room) to make the biggest visual impact.
How to Save Money on Reupholstery
$30 to $450 in potential savings is achievable with the right approach. These tips can help reduce your total cost.
- Supply your own fabric. Buying fabric online or from a wholesale outlet can save 30 to 50% compared to purchasing through the upholstery shop. Just confirm the fabric weight and type with your upholsterer before buying.
- Choose a solid or small-pattern fabric. You will need less yardage and the upholsterer will spend less time matching patterns across seams.
- Bundle multiple pieces. Most shops offer a discount of 10 to 15% when you bring in a set of dining chairs or multiple pieces at the same time.
- Skip unnecessary extras. Decorative welting, tufting, and nailhead trim look great but each adds $50 to $200 in labor. Keep it simple if budget is your priority.
- Get at least 3 quotes. Pricing varies widely between shops, even in the same city. Ask to see examples of previous work and read reviews before choosing the cheapest option.
If your reupholstery project is part of a larger home refresh, fresh interior painting ($2 to $6 per square foot) is often done alongside furniture updates to give the room a cohesive new look. You might also want to estimate costs for a home addition ($80 to $200 per square foot) or other interior updates to plan your total budget.
Planning to reupholster yourself? Upholstery fabric, staple guns, and foam padding are all affordable online. A basic DIY dining chair recover costs under $30 in materials.
Shop Upholstery Supplies on AmazonFrequently Asked Questions
How much does it cost to reupholster a chair?
Reupholstering a chair costs $150 to $1,500 depending on the chair type. Dining chairs cost $150 to $350, accent and arm chairs cost $400 to $800, recliners cost $600 to $1,200, and wingback chairs cost $800 to $1,500. Fabric choice, chair condition, and your location all affect the final price.
Is it worth it to reupholster a chair?
Reupholstering is worth it when the chair has a solid hardwood frame and quality construction. A well-built chair can last another 20 to 30 years after reupholstery. It generally makes financial sense when the chair originally cost $500 or more, has sentimental value, or is a vintage or antique piece. For inexpensive chairs with particleboard or stapled frames, buying new is usually the better option.
How much fabric do I need to reupholster a chair?
A dining chair seat requires 0.5 to 1 yard of fabric. An accent or arm chair needs 3 to 5 yards. A wingback chair requires 7 to 9 yards, and a three-seat sofa needs 12 to 18 yards of fabric. Patterned fabrics with large repeats require 10 to 15% more material to match the pattern across seams.
How long does it take to reupholster a chair?
A professional upholsterer typically takes 1 to 3 weeks to complete a chair, depending on complexity and their current workload. A simple dining chair seat can be done in a few hours, while a full wingback chair rebuild may take 15 to 25 hours of hands-on work. Most shops have a backlog of 2 to 6 weeks before they can start your project.
Is it cheaper to reupholster or buy new furniture?
Reupholstering a dining chair ($150 to $350) is almost always cheaper than buying a comparable quality replacement. For larger pieces like wingback chairs and sofas, reupholstery ($800 to $3,000) costs about the same as a mid-range new piece but delivers better quality since you are keeping the original frame. Buying new only wins out for low-end furniture where reupholstery would cost more than the chair is worth.