QuickQuote

How much does upholstery repair cost?

Upholstery repair in Australia ranges from $60–$150 per dining chair seat to $700–$1,700 for an armchair and $1,800–$4,500 to reupholster a sofa.

Typical price band
$900typical
standard job $700–$1.7k
$100 low$4,500 high
Get a personal estimate
Answer a few quick questions to narrow the range.
Use the calculator

Real-world examples

Small repairs$100 – $700
Armchair reupholstery$700 – $1,700
Sofa reupholstery$1,800 – $4,500

What affects the price

— Piece size & complexity. More surface area, cushions, buttons and curves mean more hours and more fabric.
— Fabric choice. Upholstery fabric runs from ~$40 to $250+ per metre, and a sofa can need 12–18 metres.
— Repair vs full reupholstery. Fixing foam, springs or seams costs a fraction of a full strip-back.
— Frame & spring condition. Broken frames, sagged webbing or failed springs found during strip-back add work.
— Leather vs fabric. Leather work needs specialist skills and dearer material, lifting the whole quote.

Tips before you post

— Reupholstery is worth it on solid hardwood frames and antiques — on budget furniture, replacement is often cheaper.
— Choose fabric rated for upholstery use (check the rub count); dressmaking fabric wears out fast.
— Ask for the fabric metreage in the quote so you can price your own fabric options fairly.
Beyond the price: Reupholstering furniture: when it's worth it and who to hire
Read the guide →

Other costs in this category

Ready to get quotes?
Post your job for free and hear from local tradies.
Indicative range only, not a quote. Get quotes from local tradies for an exact price. Last updated 13 July 2026.
© 2026 QuickQuote. All rights reserved.