New In!
Collections
Haines Curates
A collective of independent creatives doing good through design
Haines x Daydress
Fashion fabrics repurposed for interiors exclusive to Haines
Haines x Rebel House
Handmade ikat lampshades using surplus fabric in statement colours
Haines x Lorfords
Our sustainable slipper chair handcrafted in the Cotswolds
Workshops & Events
Blog
Press
Jules' Edit
Brand Partners
Charity Partners
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
1651 products
Designers Guild
Varese Velvet
Midnight
£94 £56 metre
Fermoie
Plain Linen
Tangerine
£170 £85 metre
Granite
Sanderson
Fig Harvest
Chalk/Orchid
£102 £62 metre
Sepia Grey
Abraham Moon
Earth Wool
Cobalt
£59.90 £32 metre
Jane Churchill
Menara
Blue
£96 £58 metre
Primrose
Andrew Martin
Nevada
Salmon
£48 £32 metre
Madeaux
Cathay
Stone
£171 £60 metre
Blac de Chine
Las Salinas
Purple and Yellow
£138 £85 metre
Romo
Linara
Claret
£39 £25 metre
Tented Stripe
Soft Red
Soane
Strawberry Crown
Vermeer Blue
£140 metre
Russet
£170 £80 metre
Ottoman Stripe
Red
£170 metre
Collier Campbell
Moroccan Windows
Multi
£62 metre
Pomily
Swell
Green
£102 metre
Navy
Sage
Linwood
Plain Velvet
Aqua
£75 £46.80 metre
Lagoon
£36 metre
Art of the Loom
Maverick
Dawn
£52.20 £31 metre
De Le Cuona
Berlin
Limewash
£106 £53 metre
Pierre Frey
Amitola
Arc En Ciel
£180 £120 metre
Carskiey Collection Plain
Dark Sage
Hackford
Orange
GP & J Baker
Rio Velvet
Indigo
£157.60 £94 metre
Morris & Co
Pure Willow Bough Weave
Light Grey
£90 £55 metre
Omega Velvet
Turquoise
£59.90 £36 metre
Corda Cord
Denim
£69 £45 metre
Carskiey Collection Single Stripe
White On Natural
Yorkstone
Dusk
Cadet
Zoffany
Cranbourne
Brera Lino
Petrol
£83 £58 metre
Neutral
Storm
Occhio
Charcoal
£100 £34 metre
Duck Egg
Varese Lambosa
Pimento
Bennison
Teeth Stripe
Rosevine Pink, Grey on Beige
£285 £140 metre
New Ilona
Putty
£94 £36 metre
Ocean
Pitaya (FR)
Porta Romana
Geo
Mustard
£35 metre
Fortunata
Silver/Moss
£182 £54 metre
Lewis & Wood
Indienne
Mallow
£177 £125 metre
Sea
Oxus
Marina Rose
£155.90 £90 metre
Alencon
£102 £60 metre
Giulietta
Linen
£141 £85 metre
Marden
Liberty
Quilted Floral
Hot Pink
£48 metre
Martyn Lawrence Bullard
Delos
Marigold
£1,677.60 £115 metre
Nicholas Herbert
Caterina
Original
£146 £100 metre
Tendril Vine
Walnut and Sage
£230 metre
Two Thread Weave
Natural
£28 metre
Christopher Farr Cloth
Nomad
£150 £105 metre
Parker & Jules
Trees
Rose/ Crimson
£170 £70 metre
Miro
Petrol Blue
£82 £50 metre
Kate Medlicott
Birds of Paradise
Tropical
£95 metre
Kooky Cockatoos
Turquoise & Berry
The Journeyman
Duck Egg & Ochre
Elephant
Yellow Ochre
Raspberry
Arista
Duck Egg & Pink
Teal & Orange Ochre
Valencia
Sandy Pink
Lapis & Lime
Teal
Natural, Raspberry & Fern
Moresca
Natural, Pink & Duck Egg
Lapis
Meuse Solid
Sky Blue
Rose
Ardennes
Pink Raspberry
Macaron
Meuse
Chardon-Marie
Namêche
Sky Blue & Tangerine
Plain, Sky Blue & Tangerine
Ardennes & Pink Raspberry
Plain, Ardennes & Pink Raspberry
Macaron & Pink Raspberry
Plain, Macaron & Pink Raspberry
Lowri
Bower Birds Cotton
£98 metre
Bower Birds Linen
£104 metre
Forest and Hills Cotton
Plum
Forest and Hills Linen
Woodland Forest Linen
Woodland Forest Cotton
Mini Moons Linen
Mini Moons Cotton
Jasmine and Clematis Linen
Yellow
Jasmine and Clematis Cotton
Night Garden Linen
Lavender
Night Garden Cotton
Diamonds Linen
Diamonds Cotton
Violas Linen
Lilac
Violas Cotton
Rust
Little Check Linen
Little Check Cotton
Terracotta
Little Leaves Linen
Little Leaves Cotton
Schumacher
Valkyrie Flame Stitch
Blues
£297 £190 metre
Quince
£170 £110 metre
Daphne Roach
Lichen Mania
Inglewood
£126 metre
Flora Poppy
Rust/Damson/Sap
Curved Metal
Sandbeck Green
Aerial View
Blue/Green/Smoke
Blithfield
Kemble
Silver
£160 £110 metre
Checkers
Light Pink
Pink
Sarah Hardaker
Dashi Linen
Faded Red
£75 £50 metre
Barneby Gates
Pineapple
Gold on Natural
£114 £68 metre
Fox and Hen
Brick
Morris and Co
Seaweed
Cobalt/ Thyme
£99 £65 metre
Larson
Gila
Spice
£126 £76 metre
£24 metre
Nicky Haslam
Twig Fence
£58 metre
Mark Alexander
Dharma
Aluminium
£94 £40 metre
Kate Forman
Nikita
£105 £73 metre
Rococo Linen
Fritillary
£129 £90 metre
Tasha's Trip
Red and Blue
Brushed Cotton Stripe
£30 metre
Quantock
Grey
Palampore
Eau de Nil
£175 metre
Figured Linen
N-069
Botero
Slate
£85 £55 metre
Mud Print
Chocolate and Off-White
£68 metre
Hennell
£135 £80 metre
Heavy Plain Linen
Chocolate
£54 metre
Romo/Kirby
Sculpt Velvet
Soft Jade
£146 £90 metre
Campagne
Persimmon and Red
£297 £205 metre
£170 £180 metre
Bilberry
£46 £32 metre
Carskiey Collection Broad Stripe
Olive and Khaki
Ellen Merchant
Bazaar
£145 metre
Jamboree
Zig Zag
Green & Blue
Emerald & Blue
Pink & Blue
Kites
Emerald
Paisley Print
Charleston
Jean Monro
Jean
Taupe
£60 metre
Exotic Butterfly
£256 £176 metre
Bespoke Stripe
Grey/ Brown
Taplow
Moncorvo
£156 £95 metre
Rose and Chocolate
Olive Green
Nichola Taylorson
Jiva
£110 £75 metre
Classic Striped Weave
Red and Dark Cream
Honey Bees
Charcoal - narrow width
£38 £20 metre
Oaksey Linen
Sea Glass
£91 £56 metre
Zoe Glencross
Slade Stripe
Pebble Grey
£87 £59 metre
Two Thread Linen
Blue and Fawn
£20 metre
Woven Narrow Stripe
Taupe/ Grey
Humphries
Bespoke Weave
Mustard, Tan, Green
Wave
001/Claret
£170 £100 metre
Jane Churchil
Arlo Stripe
Grey and Taupe
£42 metre
Rapture and Wright
Baya
£115 £80 metre
Leaf Trellis
£100 £70 metre
Zimmer + Rohde
Leafland
£66 £39 metre
Rustika
Textured Velvet
Merlot
£18 metre
Welland & Wye
Fenella Crewel
Red and Green
£130 £80 metre
Titian
Wide Stripe
Ivory and Grey
£19 metre
Warwick
Manolo
Harissa
£26 £15 metre
Clovelly Cloth
Little Leaf
Choice
Pale Grey
£47 £27 metre
Havanna
Pale Beige
£64 £38 metre
Memo
£45 £29 metre
Altfield London
Lulworth
Boysenberry
£34 metre
Villa Nova
Atlantis
£48 £20 metre
Lange Glazed Linen
Nude
£118 £75 metre
Emporer's Vine
Red, Blues, Sienna
£198 £135 metre
Old Flax
Catalpa Green
£85 metre
Small Way Outdoor
Turchese
£950 £59 metre
Limone
Palma Outdoor
Sabia
£105 £62 metre
36-24-36
£100 £60 metre
Brown
Zimmer + Rhode
Large Painted Check
White and Silver
Leoni
£40 £20 metre
Vertical Stripe Outdoor
£90 £48 metre
36-24-36 Outdoor
Verde
£90 £58 metre
36-24-36 OUTDOOR
Latte
£108 £58 metre
Salvia
Olicana
Yachting Cotton
Ultramarine
Velvet Effect
Steel / Blue Grey
Harbour Grey
£42 £20 metre
Rubelli
Embroidered Stripe
Claret and Cream
Vintage Collier Campbell
Stencil Flower (Positive)
£38 metre
Peach
Jade
Stencil Flower (Positive) Linen
Midnight Blue
Blush
Meditations Stripe
Apple Time
Brook
Cloud
Summit
£96 £57 metre
Ticking Stripe
Peach Pink
Shetland
Ascot
£32 metre
Beige
Neisha Crosland
Tulip
Strata Stripe
Donkey
£65 metre
Bernard Thorp
Edinburgh
Ochre/ Plum
£171 £106.20 metre
Midsummer
£68 £45 metre
Aylsham
Grey/ Blue
Flora
Lapsang Gold
£269 £150 metre
Carolina Irving
Fuji Reverse
£66 metre
Pollen
Moss
£110 metre
Ochre
Jean Monro for Lee Jofa
Stag and Hounds
£220 £80 metre
Sable
Berry
Maize
Jacaranda/Ivory
£166 £115 metre
Hollywood Grape
Platinum
£268 £180 metre
Bird Tree
Burgundy/ Gold
£197 £120 metre
Beaded Stripe
White/ String
£980 £65 metre
Plum/ String
Poulton Stripe
Red (L-005)
£170 £118.30 metre
Anna French
Montecito
Floris
Blue and Grey
£111 £70 metre
Abstract Weave
Pale Aqua
£25 metre
Scott
Off-White
£75 £35 metre
Infinity Cotton Feel Velvet
Royal Blue
£73 £45 metre
Infinity Plus Velvet
Black
£79 £48 metre
Palm Grove
Ruby/ Indigo
£107 £66 metre
Inchyra
Squirl
£140 £80 metre
Speedwell
Ecru
Sakura
Mouse
£158 £75 metre
Loft
£29 £20 metre
Small Floral Trellis
Grey on White
Mary McDonald for Schumacher
Bermuda Blossoms
Mille Feuille
Pink and Grey
£64 metre
Vanderhurd
Ophelia
Lilac and Grey
Narrow Stripes on Linen
Pink and Yellow
£49 metre
Steel Grey
Parc
£87 £56 metre
Corda Velvet
Azalea
£69 £39.20 metre
Loose Leaves
Nile & York
Brindille
Blue/Grey
Prestigious Textiles
Oslo
Harvest
£33 £21 metre
Ferns
Green and White
£139 £95 metre
Tree Peony
£85 £52 metre
Bosphorous
Mineral
£110 £66 metre
Phoebe
Blue/ Pink
£95 £60 metre
Cezanne
Gold, Grey and Off-White
£47 £32 metre
Plough Stripe
Sienna
Nadi
Raffles
Pale Lime
Particles
Pale Olive
Thibaut
Mekong Stripe
Charcoal and Taupe
£144 £89 metre
English Toile
Pale Blue on Oyster
£295 £190 metre
Reverse Little Kasumi
£265 £158 metre
£90 metre
Thistle Trellis
£45 metre
Toile
£75 £48 metre
Wales Check
£86 £48 metre
Floral and Leaf Print
Purple and Green
Fabrics Reverse Phoenix II
Mid Blue on Oyster
£265 £163 metre
John Stefanidis
Cheyne II
Pink, Green and Red
£59 metre
041 Downpipe
Paolo Moschino
Palmyra
Smoke Blue
Pukka Print
Feather Jaal
£1,950 £50 metre
Andre Moss
High Tea
Arley Stripe
Apenn
Mayfield
£120 £55 metre
Stripe
Pastel Tones
Titley and Marr
Adhurst
£71 £47 metre
Mist
Lodge
Pale Terracotta
Mulberry
Torridon
Stone/ Silver
£158 £103 metre
Curacao
Kiwi
£90 £60 metre
Striped Linen
Cream and Terracotta
£50 metre
Love Your Home
Liso Cotton
Hemp
Pewter
Marine
Pumpkin
Sweetpea
Parchment
Ashdown
Cinder
£42 £28 metre
Kalamkari
Black and White
£147 £74 metre
Safari Spot
Gunmetal
Belfour
£143 £92 metre
Petit Arbre
Spa Blue
£78 £48 metre
Pool
Plain
Steel Blue
Rock
Rabbit
Tassel Swag
£175 £110 metre
Nordic Trail
Coral
Brocade
Blue and Yellow
£140 £90 metre
Curica
Lime
Christopher Farr
Tracks
£1,200 £75 metre
Ocean Blue
£148 £104 metre
Hadham Floral
Terracotta, Gold, Pale Blue
£111.70 £79 metre
Osborne & Little
Caresse
Brick Red
£48 £30 metre
Darnley Toile
Empire Grey
£120 £75 metre
Chambalon Trail
Mercury/ Platinum Grey
£109 £69 metre
Sunstone
Damask
White
£96 £59 metre
Dancers
Lemon
£1,260 £77 metre
Amapola
Olive
Bamboo
Colette
Blue and Beige
Heathfield
Blue, Red and Sand
Natasha Campbell
Beanstalk
Red, Orange and White
Fasano
Aqua Blue
£78 £40 metre
Vintage Brocade
Red and Gold
Victoria Alexander
Wild Clematis
Green and Grey
Emma Hardicker
Hydrangea
Grey Blue
Carnac
Kari
Sky and Sea
£224 £90 metre
Kabalya
£105 £40 metre
Tulip Stripe
Blue and Ochre
Arabella
Pink and Olive
Turquoise and Coral
Odell
Faded Amethyst
£127 £30 metre
Rogers and Goffigon
Shibori
Pale Blue
£109 £83 metre
Evitavonni
Hunter
£187 £150 metre
Artist Canvas
Sunset
Kravet
Textured Weave
Blue Grey
£102 £65 metre
Silver Sheer
£198 £110 metre
Glenville Velvet
£69.40 £50 metre
Borderline
Ivy Waves
Warm Grey
Tartuffe Weave
Aqua and Pearl
£106 £45 metre
Ipeck Damask
Red, Gold and Blue
£63 metre
Brunschwig & Fils
La Coche Strie
Apple Green
£126 £50 metre
Dedar
Rasomosso
£220 £50 metre
Rose Willow
Blue and Taupe
Academy Textiles
Charlotte
Multi on Mustard
Indian Jewel
Taupe on Cream
Room With a View
Pink and Blue
Anna
Pale Grey Blue
Vibrant Stripe
Pink/Purple
£206 £85 metre
Isabella Linen
Blue and Green
Floral Linen
V Bird by Nancy Nicholson
Red/ White
Garden of Persia
£240.20 £105 metre
Daisy Bird
Melograno
Rouge
£188.40 £95 metre
Serafina
£49 £30 metre
Acacia
Pigeon
£47 £29 metre
Arum Lily
Green and Blue on Stone
Blue and Aqua
£40 metre
Jacquard Vine
Navy and Emerald
Florence Broadhurst
Spring Floral
Blue Iris
Blue on Dark Cream
Skomer
Ivory
£50 £20 metre
Marvic
Paradisiers
Aquamarine
£95 £55 metre
Misa Moire Stripe
Camel
£140 £78 metre
Vintage Vanners
Ribbons + Bows
Pink and Blue on Cream
Anjolie de Novo
Amber/ Ink
£175 £120 metre
Light blue/ Taupe
Highclere
Zinc
Coral Maze
Platinum White
£120 £77 metre
Plain Cotton
£47 £36.40 metre
Rose Red
£88 £56 metre
Mica Velvet
£112 £64 metre
Tapet Cafe
Polka Stripe
Mid Blue
£38.50 metre
Chevron Stripe
£75 metre
Brunschwig and Fils
Glenrinnes Lodge
Teal Green
£55 metre
Carnival
£80 metre
Mirpur Crewel
Cream on Blue
£110 £70 metre
Serenity
Polar
£84 £59 metre
Wheatflower Border
Mustard and Blue
£247 £130 metre
Patrick Gallagher
Tessuti Demetrio Stripe
Duck Egg Blue, Gold, Brown
£190 £90 metre
Celia Birtwell
Posh Dot
Bouquet D’Arum
Zennith
Reverse Threads
Peacock
Ribbon Stripe
Virginia White
Reeds
Orange and Yellow
George Spencer Designs
Hedera
Purple
Matthew Williamson
Deya La Fuente
Blue and Orange
£182 £90 metre
Tivoli
Green and Apricot
Tavistock
Ochre and Green
Tavistock Linen
Blue, Red and Ochre
Surrey Rose Garland
Blue and Red
Romany Stripe
Romany Stripe Linen
Pepita
Fedora
Chelworth Linen
Heather Navy Blue
Chelworth
Carlton
Red and Slate Blue
Carlton Linen
Green and Raspberry
Bodiam
Yellow and Blue
Navy Blue
Sandra Jordan
Prima Alpaca
Harvest Colours
£290 £140 metre
Join our community
Be the first to find out about stock drops, special offers and inspiring stories for a sustainable future.
Your Shopping Bag
Your cart is empty