Cheap up to £50
Luxury from £100
runners 353
stair treads 42
artificial grass 1
furs 98
round 138
rectangular 559
square 29
oval 76
atypical 73
ready made 1 826
shaggy 171
plain 251
patterned 313
Persian 78
Aztec 31
abstract 132
flowers 76
patchwork 32
woven 161
crochet 10
plush 15
wool 233
sheepskin 50
cotton 104
polyester 13
polypropylene 59
jute 107
indoor 9
outdoor 171
80x150 cm 66
120x160 cm 6
120x170 cm 171
150x150 cm 1
160x230 cm 101
200x290 cm 49
200x300 cm 3
hard wearing 5
non slip 17
scandinavian 20
retro 5
vintage 33
country 14
modern 80
rustic 6