Expert reupholstery, repair, and restoration for the pieces you love. River City Upholstery brings decades of craft to every seam, frame, and finish — right here in the Rogue Valley.
From a single dining chair to a complete office fit-out, we restore, repair, and reupholster with the same standard of care — because quality work doesn't scale down.
Complete fabric replacement for sofas, chairs, ottomans, and more. We work with your selections or guide you through hundreds of options.
Broken frames, sagging springs, worn padding — we diagnose and fix the structural problems that make furniture unusable.
Working with an interior designer or have your own vision? We bring custom upholstery projects to life with precision and care.
Living room suites, dining chairs, headboards, window seats, and everything between. Your home deserves furniture that feels new again.
Restaurants, offices, hotels, and healthcare facilities — durable, code-compliant upholstery built to handle heavy daily use.
Sensitive restoration for valuable pieces. We respect the history, materials, and techniques that make antiques worth preserving.
River City Upholstery has been a Grants Pass staple for over two decades. We started as a one-person shop with a simple belief: that well-made furniture is worth saving, and that the right craftsman can make any piece feel like new.
Today, we serve homeowners, interior designers, and businesses throughout the Rogue Valley with the same hands-on approach. Every project — whether it's a mid-century accent chair or a restaurant's full dining room — gets the same attention to detail because that's how we've built our reputation.
We work in our shop on SE Gladiola Drive, where you can see the process firsthand. No outsourcing, no shortcuts. Just skilled hands and a commitment to doing it right.
A straightforward process that takes the guesswork out of upholstery.
Call us at (541) 324-7678 or fill out our form. Tell us about your piece and what you'd like done.
Bring your piece to our shop or send photos. We assess the condition, discuss fabric options, and provide a clear, honest estimate — free of charge.
Once approved, we get to work. You'll hear from us if anything changes, and we never cut corners on materials or technique.
Your restored piece is ready at our shop on SE Gladiola Drive. We'll give you care tips to make sure your investment lasts for years to come.
Every piece that leaves our shop tells a story of renewal.
Every piece deserves a craftsman who cares. Call us today for a free estimate — no obligation, no pressure.
Whether you have a single chair or a full room to refresh, we'd love to hear from you. Drop by the shop, give us a call, or send us a message — we respond quickly.
Fill out the form below and we'll get back to you within one business day.
Thanks for reaching out. We'll get back to you within one business day.