Cheap up to £50
£50 - £100
From £100
runners
stair treads 123
furs 69
oval 1
ready made 2
shaggy 5
patterned 8
Aztec 1
abstract 5
flowers 6
patchwork 1
woven 4
wool 18
cotton 5
outdoor 17
80 x 150 cm 1
100x100 cm 1
vintage 7