Cheap up to £50
Luxury from £100
runners 9
stair treads 8
artificial grass 3
furs 2
round 5
rectangular 29
oval 7
atypical 4
ready made 71
shaggy 8
plain 22
patterned 12
Persian 3
abstract 1
flowers 4
patchwork 1
woven 8
crochet 2
plush 1
wool 4
sheepskin 2
cotton 7
polypropylene 10
indoor 1
outdoor 21
120x170 cm 10
160x230 cm 8
retro 2
vintage 3
modern 2