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