
Bespoke furniture in Shepperton from a family-run business
Family-run business, established since 1990. Solid beech handcrafted frames. Traditional and modern upholstery expertise.
Bespoke sofas and chairs
Fully sprung seat construction
Extensive fabric from a vast range of renowned suppliers
Fill out our form now.
Our unique qualities
CMHR foam or horsehair fillings
Choose CMHR foam or traditional horsehair and felt fillings to achieve the required support and seating feel.
Furniture for boats and restaurants
Upholstered seating is made for boats and restaurants, with materials and construction suited to regular use.
Loose covers for fitted finishes
Loose covers provide a practical way to refresh existing furniture while achieving a neat, tailored finish.
Furniture made around how you live
Bespoke furniture gives you the chance to choose pieces that suit your room, your style and the way you live every day. Established in 1990, John Miller Upholstery Ltd is a family-run business based in Shepperton and a proud member of the Association of Master Upholsterers and Soft Furnishers. Find out more about our furniture and upholstery services on our website.
We handcraft sofas, chairs, wing chairs, corner units, headboards, stools, pelmets, ottomans and footstools. Our frames use solid beech that is screwed, glued and dowelled for lasting strength. We build each piece with fully sprung seats alongside high-quality CMHR foam or traditional horsehair and felt for a classic finish. You can also select foam and fibre wrap or feather cushion fillings for your preferred level of comfort.
Please submit our form to learn more about your project options.


Family-run craftsmanship, made for homes and commercial spaces
Some furniture needs to do more than just look good, and that's where a made-to-order piece comes in. As a family-run business, we take pride in creating seating and upholstered items for homes, as well as for boats, pubs, clubs and restaurants, with every build tailored to the setting. Our workshop handles both re-upholstery and loose covers, giving your favourite furniture a fresh new look without the need to replace it.
We work through details such as wing shapes, corner layouts and headboard sizes with you before the build starts. A bespoke piece can also make the most of an awkward space or room layout where standard furniture simply doesn’t fit. We serve clients in Walton, Weybridge, Sunbury, Ascot, Windsor, Virginia Water, Richmond, Kew, Esher and the surrounding areas, offering bespoke upholstery solutions tailored to individual needs.
What our customers say about us
Keith Smith, Google
Very friendly staff and John very helpful and knowledgeable and great service!
John Williams, Google
Excellent,friendly & professional service The workmanship cannot be faulted









