NEW IN
Shop Collections
The Anniversary Collection
Limited-edition collection celebrating our 5th anniversary
Haines x Jessie de Salis
Capsule collection of salvaged furniture
Haines Curates
A collective of independant designers
Haines x Lorfords Contemporary
Limited-edition collection celebrating our 5th anniversary.
Haines Design Service
Blog
Haines At Home
Jules' Edit
Brand Partners
Charity Partners
Makers Directory
Browse our range of designer upholstery fabric. If you need someone to reupholster your piece, please visit our Makers Directory to find a local maker.
Filter by
1490 products
Fermoie
York Stripe
Blue
£170 £85 metre
Clarke & Clarke
Malatya
Crimson
£118 £45 metre
Vanderhurd
Cordoba
Blues
£85 metre
Colefax and Fowler
Jenson
Celadon
£122 £72 metre
Linwood
Lana Wool
Biscotti
£58.90 £35 metre
Emma Shipley at Clarke and Clarke
Audubon
Pink
£52 £32 metre
Maple
Sophie Harpley
Primrose
Butter Yellow
£150 metre
Manuel Canovas
Multi Check
£70 £38 metre
Romo
Woven Rectangle
Charteruse/Grey
£60 £28 metre
Kate Forman
Christobel
Duck Egg
£130 £79 metre
Paolo Moschino
Onda Stripe
Taupe
£75 metre
William Yeoward
Sivas
Sweetpea
£77 £46 metre
Sanderson
Box Hill
Moss/Cream
£79 £49 metre
Sarah Hardaker
Latika
Faded Pink
£75 £45 metre
Ian Mankin
Denim Stripe
Pink on Denim
£32 metre
Andrew Martin
Fasano
Canvas
£70 £42 metre
Osier
Green
£69 £42 metre
Carskiey Collection Plain
Yellow
Quantock
Grey
Ralph Lauren at Designers Guild
Springhouse Stripe
£90 £55 metre
Nursery Window
Trains, Boats and Planes
£40 metre
Bennison
Malabar Stripe
Red/ Green
£305 £150 metre
Plain Linen
Zimmer and Rohde
Meli-melo
Reds
£206.90 £110 metre
Designers Guild
Cassandra
£95 £50 metre
Chaumont
Cirrus
£80 £48 metre
Aylsham
Red
£170 £105 metre
Lindsay Alker
Great Battle Wood
Grey/ Neutral
£59 metre
Villa Nova
Seabury
Lime
£37.50 £20 metre
Tresta
Danube
£55.50 £25 metre
Lorenzo
Charcoal
Enys Garden
Rose/ Leaf
£85 £52 metre
Wool Check
Chocolate and Blues
£24 metre
Abbey Stripe
Dark Grey
Rabanna
Allegra Hicks
Garden Reverse
£62 metre
Strie
Mark Alexander
Botani
Peacock
£124 £45 metre
Waikiki
Faded Blue on Oyster
£305 £190 metre
Kitty
£130 £75 metre
Honor
Grey/ Dark Orange
£61.50 £37 metre
Sophie Allport
Bees Linen
Grey Green
£35 £21 metre
James Malone
Carabosse
Femme Intenso
£158 £95 metre
Ogee
Storm
£151 £69 metre
Clean Slate 031
£170 £69 metre
Zinc Textiles
Macaroni
Lagoon
£80 £35 metre
Linen
Chatham
Aqua
£55 £25 metre
Pierre Frey
Ohio
Black
£169 £69 metre
Tulip Wave
Pistachio
£165 metre
Wave
Plain Cotton
Light Yellow
Thibaut
Cascade
Ivy
£120 £72 metre
de Le Cuona
Spitfire
Amazon
£250 £125 metre
Cloud
Neutral
Claremont
Serge Antique
Blue (320)
£152 £98 metre
The Design Archives
Grand Tiffany
Forest
£156 £94 metre
Milano
Jade
£93 £58 metre
Rocky Boy
Black & White
£399.70 £120 metre
Sunshine Yellow
Blue and Brown
Zobo Designs
Mumbai Street Kids
Popple
Latte
Orchard Stripe
Taupe/Grey
Hamble
Light Blue
Tibbs
Tanners Brown on Oyster Linen
£130 £78 metre
Susi Bellamy
Marbled Lauren
Pastel
£115 £75 metre
Amber
Nice
Azur
£110 £65 metre
Kate Medlicott
Fleur
Blue-Blue
£115 metre
Blue-Green
Postiano
Ocean
Saikung
Macaron-Sand
Cloudy Blue & Lawn
Panther
Arrowan
Macaron
Lawn
Rose
Christopher Farr Cloth
Small Way
Steel/ Grey
Cloudy Blue
Gili
Cloudy Blue-Lawn
Panther-Rose
Ocean-Cloudy Blue
Little Palm
Barneby Gates
All Star
Gunmetal
£114 £68 metre
Manon
Honey Bees
Gold
£114 £69 metre
Fox and Hen
Brick Red
Madeaux
Roses Glacees
Sepia
£166 £50 metre
Pale Grey
Whispering Grass
£216 £65 metre
Eyes
Pink/Brown
Navy
Sophia Frances
Lulu
Dark Blue/Olive
£105 metre
Pink/Mustard
Pomily
Diamond Stripe
£135 metre
Sage
Tulips
Yellow & Blue
Green & Blue
Swaffer
Hydrangeas
Coral
£38 metre
George Spencer Designs
Wallace Stripe
£80.50 £48 metre
Lewis & Wood
Oaksey Linen
Heather
£103.20 £60 metre
Osborne and Little
London Stone Stripe
Purple Scroll on Yellow
£28 metre
Talmont
Ciel
£178 £108 metre
Selsley Stripe
£134.50 £82 metre
Amethyst
Waves
Warwick
Marque Linen
£60 £36 metre
Astrea
Beige and Pink
£1,700 £85 metre
Porto
Skye
£58 £29 metre
Isadora
Blue and Pink
£120 £79 metre
Blithfield
Pineapple
Aubergine Rustic
£138.60 £84 metre
Benaki
Lavender Green
Poulton Stripe
Circus
Ink
Petrol
Pink/Green
Marden
Emerald Green
Chevrons
Studio Humbug
Statement Stripe
Celedon
£155 metre
Pacific
Mulberry
Fern
Modern Ticking
Seafoam
Claret
Saffron
Raspberry
Squiggle
£169 metre
Blush
Bitter Chocolate
Rhubarb
Pickle
Jessie de Salis
Nile
£110 metre
Lotus
£120 metre
£130 metre
Figs
Shades of Green
Red and Cornflower Blue
Velasquez
Gaston y Daniela
Cervantes
Verde
£164 £85 metre
Wear The Walls
Fleur Velvet
Indigo
£139 metre
Admiral Velvet
Puce
Admiral
Ivory
Mahalo
Shell
Wilding
Alabaster
Neptune
Rainbow
Ophelia
Mint Green
Serendipity
Jungle
Rose Gold
Thalassophile
Eden
Topaz
Rose-Pink
Heartbeat
Bloom
Flamingo
Wilding Velvet
Spearmint
Tan
Oasis Velvet
Ophelia Velvet
French Navy
Utopia Velvet
Rosa
Thalassophile Velvet
Aegean
Bloom Velvet
Autumn
Eden Velvet
Mustard
Hermosa Velvet
Citrine/Zircon
Solitude
Sand
Solitude Velvet
Vida Velvet
Obsidian
Vida
Unakite
Palmetto
Blanca
Franquemont
Vine Blots
Fuchsia Blaze
£168 metre
Dusty Blue
Sunlit Amber
Garland Drops
Dusty Lavender
£178 metre
Floral Zigzag
Butterscotch Glow
Slate Blue
Batik Floral
Tabbycat Designs
Damson Tree
Red/ Purple
£26 metre
Floral Stripe
Midnight Truffle
Semarang
Sunset Serenade
Java
Glowing Ember
Verdant Green
Bright Coastal
Clovelly Cloth
Wild Poppies
Marine and Garnet
£286 metre
Imogen Heath
Sophy Velvet
Atlantic
£240 £168 metre
Paprika and Bay
Ochre and Dusk
Wide Stripe
£102 metre
Wild Garden
Bay
Little Leaf
Mist
Dusk
Paprika
Ochre
Lianas
£166 metre
Salix
Spots
Iris
Cobalt Blue
Oxford Meadow
Hay / Plum
Geraniums
Coral / Olive
Sky
Eloise Home
Somerset Pears
£144 metre
Somerset Green
Shell Grotto
Hull Blue
Clay
Ikat Stripe
Red & Pale Pink
Pale Green
Pale Pink
Polka Dot
Fuchsia & Green
Green & Fuchsia
Green & Light Pink
Blue & Green
Subscribers Don't Miss Out
Get the heads-up when our limited new stock lands! Come and join the fun
Your Shopping Bag
Thanks for choosing surplus over new!
Your cart is empty