Fabric & Textiles

Discover fabric furniture and soft furnishings. Linen, velvet, cotton textiles. Cushions, throws, curtains, bedding. Comfort meets style.

1351 products
1351 products
Sort by:
  • Featured
  • Most relevant
  • Best selling
  • Alphabetically, A-Z
  • Alphabetically, Z-A
  • Price, low to high
  • Price, high to low
  • Date, old to new
  • Date, new to old

Riva

Deck the Halls Double Duvet Set Pine Green

Regular price £22.99
£22.99
Sale price
Regular price

Riva

Deck the Halls Single Duvet Set Pine Green

Regular price £15.99
£15.99
Sale price
Regular price

Riva

Coralina Super King Duvet Set Multi

Regular price £29.99
£29.99
Sale price
Regular price

Riva

Coralina King Size Duvet Set Multi

Regular price £25.99
£25.99
Sale price
Regular price

Riva

Coralina Double Duvet Set Multi

Regular price £22.99
£22.99
Sale price
Regular price

Riva

Constellation Super King Duvet Set Gold/Navy

Regular price £29.99
£29.99
Sale price
Regular price

Riva

Constellation King Size Duvet Set Multi

Regular price £25.99
£25.99
Sale price
Regular price

Riva

Constellation King Size Duvet Set Gold/Navy

Regular price £25.99
£25.99
Sale price
Regular price

Riva

Constellation Double Duvet Set Multi

Regular price £22.99
£22.99
Sale price
Regular price

Riva

Constellation Double Duvet Set Gold/Navy

Regular price £22.99
£22.99
Sale price
Regular price

Riva

Chevron Tuft Single Duvet Set Charcoal

Regular price £23.99
£23.99
Sale price
Regular price

Riva

Bee Deco Super King Size Duvet Set Eau de Nil

Regular price £29.99
£29.99
Sale price
Regular price

Riva

Bee Deco King Size Duvet Set Blush

Regular price £25.99
£25.99
Sale price
Regular price

Riva

Bee Deco Double Duvet Set French Blue

Regular price £22.99
£22.99
Sale price
Regular price

Riva

Bee Deco Double Duvet Set Blush

Regular price £22.99
£22.99
Sale price
Regular price

Riva

Bee Deco Single Duvet Set Eau de Nil

Regular price £11.99
£11.99
Sale price
Regular price

Riva

Bali Palm Super King Size Duvet Set Green

Regular price £29.99
£29.99
Sale price
Regular price

Riva

Bali Palm King Size Duvet Set Green

Regular price £25.99
£25.99
Sale price
Regular price

Riva

Bali Palm Double Duvet Set Green

Regular price £22.99
£22.99
Sale price
Regular price

Riva

Artemis Double Duvet Set Multi

Regular price £37.99
£37.99
Sale price
Regular price

Riva

Arcticus Super King Duvet Set Blue

Regular price £29.99
£29.99
Sale price
Regular price

Riva

Arcticus King Size Duvet Set Blue

Regular price £25.99
£25.99
Sale price
Regular price

Riva

Arcticus Double Duvet Set Blue

Regular price £22.99
£22.99
Sale price
Regular price

Riva

Arcticus Single Duvet Set Blue

Regular price £15.99
£15.99
Sale price
Regular price

Riva

Amazonia Double Duvet Set Jade

Regular price £22.99
£22.99
Sale price
Regular price

Riva

Aaliyah Super King Duvet Set Multi

Regular price £45.99
£45.99
Sale price
Regular price

Riva

Yuletide Treats Single Duvet Set Navy

Regular price £24.99
£24.99
Sale price
Regular price

Riva

Yuletide Treats Toddler Duvet Set Navy

Regular price £15.99
£15.99
Sale price
Regular price

Riva

Winter Pines Single Duvet Set Navy

Regular price £24.99
£24.99
Sale price
Regular price

Riva

Forage Double Duvet Set Teal

Regular price £22.99
£22.99
Sale price
Regular price

Riva

Forage Single Duvet Set Teal

Regular price £15.99
£15.99
Sale price
Regular price

Riva

Doodles Single Duvet Set White/Black

Regular price £15.99
£15.99
Sale price
Regular price

Riva

Arizona Double Duvet Set White/Black

Regular price £6.99
£6.99
Sale price
Regular price

Riva

Jaye 140x220 Filled Bedspread Slate

Regular price £90.99
£90.99
Sale price
Regular price

Riva

Jaye 140x220 Filled Bedspread Rust

Regular price £90.99
£90.99
Sale price
Regular price

Riva

Jaye 140x220 Filled Bedspread Moss

Regular price £90.99
£90.99
Sale price
Regular price

Riva

Harriet 240x260 Bedspread Duck Egg/Pink

Regular price £75.99
£75.99
Sale price
Regular price

Riva

Brooklands 265x265 Bedspread Graphite

Regular price £161.99
£161.99
Sale price
Regular price

Riva

Brooklands 265x265 Bedspread Champagne

Regular price £303.99
£303.99
Sale price
Regular price

Riva

Brooklands 265x265 Bedspread Blush

Regular price £76.99
£76.99
Sale price
Regular price

Riva

Brooklands 240x250 Bedspread Silver

Regular price £71.99
£71.99
Sale price
Regular price

Riva

Brooklands 240x250 Bedspread Graphite

Regular price £187.99
£187.99
Sale price
Regular price

Riva

Brooklands 240x250 Bedspread Champagne

Regular price £268.99
£268.99
Sale price
Regular price

Riva

Durelle 130x170 Throw Delph Blue

Regular price £38.99
£38.99
Sale price
Regular price

Riva

Durelle 130x170 Throw Coral

Regular price £38.99
£38.99
Sale price
Regular price

Riva

Kallu 150x200 Throw Mulberry

Regular price £35.99
£35.99
Sale price
Regular price

Riva

Kallu 150x200 Throw Ecru

Regular price £35.99
£35.99
Sale price
Regular price

Riva

Kallu 130x180 Throw Rust

Regular price £27.99
£27.99
Sale price
Regular price

Riva

Kallu 130x180 Throw Olive

Regular price £27.99
£27.99
Sale price
Regular price

Riva

Kallu 130x180 Throw Black

Regular price £27.99
£27.99
Sale price
Regular price

Riva

Gretel 130x150 Throw Cloud Dust

Regular price £11.99
£11.99
Sale price
Regular price

Riva

Candar 130x170 Throw Black

Regular price £21.99
£21.99
Sale price
Regular price

Riva

Aspen 130x150 Throw Snow

Regular price £10.99
£10.99
Sale price
Regular price

Riva

Acorn Tonal 130x170 Throw Sage

Regular price £42.99
£42.99
Sale price
Regular price

Riva

Acorn Tonal 130x170 Throw Linen

Regular price £42.99
£42.99
Sale price
Regular price

Riva

Acorn Tonal 130x170 Throw Gold

Regular price £42.99
£42.99
Sale price
Regular price

Riva

Ulsmere 130x180 Throw Ginger

Regular price £58.99
£58.99
Sale price
Regular price

Riva

Meta 130x180 Throw Marshmallow

Regular price £12.99
£12.99
Sale price
Regular price

Riva

Meta 130x180 Throw Dusk

Regular price £29.99
£29.99
Sale price
Regular price

Riva

Lorne 150x200 Throw Lichen

Regular price £28.99
£28.99
Sale price
Regular price

Riva

Lorne 150x200 Throw Honey

Regular price £27.99
£27.99
Sale price
Regular price

Riva

Lark 240x260 Throw Khaki

Regular price £71.99
£71.99
Sale price
Regular price

Riva

Beni 130x180 Throw Natural/Black

Regular price £21.99
£21.99
Sale price
Regular price

Riva

Beni 130x180 Throw Ginger/Natural

Regular price £21.99
£21.99
Sale price
Regular price

Riva

Morni Throw 130x180 Chestnut

Regular price £23.99
£23.99
Sale price
Regular price

Riva

Mizu 130x170 Throw Ink

Regular price £28.99
£28.99
Sale price
Regular price

Riva

Lark 240x260 Throw Natural

Regular price £71.99
£71.99
Sale price
Regular price

Riva

Lark 130x180 Throw White

Regular price £32.99
£32.99
Sale price
Regular price

Riva

Lark 130x180 Throw Pink Clay

Regular price £32.99
£32.99
Sale price
Regular price

Riva

Lark 130x180 Throw Natural

Regular price £32.99
£32.99
Sale price
Regular price

Riva

Empress Throw 140x200 Rust

Regular price £47.99
£47.99
Sale price
Regular price

Riva

Empress Throw 140x200 Ruby

Regular price £47.99
£47.99
Sale price
Regular price

Riva

Empress Throw 140x200 Emerald

Regular price £47.99
£47.99
Sale price
Regular price

Riva

Empress Throw 130x180 Rust

Regular price £40.99
£40.99
Sale price
Regular price

Riva

Empress Throw 130x180 Ruby

Regular price £40.99
£40.99
Sale price
Regular price

Riva

Weaver 130x180 Throw Teal

Regular price £30.99
£30.99
Sale price
Regular price

Riva

Weaver 130x180 Throw Navy

Regular price £30.99
£30.99
Sale price
Regular price

Riva

Motti 130x180 Throw Red Clay

Regular price £28.99
£28.99
Sale price
Regular price

Riva

Mayflower Throw 145x180 Red

Regular price £10.99
£10.99
Sale price
Regular price

Riva

Mayflower Throw 145x180 Mocha

Regular price £6.99
£6.99
Sale price
Regular price

Riva

Jakarta 130x180 Throw Blush

Regular price £15.99
£15.99
Sale price
Regular price

Riva

Empress Throw 140x200 Taupe

Regular price £47.99
£47.99
Sale price
Regular price

Riva

Empress Throw 140x200 Grey

Regular price £47.99
£47.99
Sale price
Regular price

Riva

Empress Throw 130x180 Grey

Regular price £40.99
£40.99
Sale price
Regular price