Cheap up to £50
Luxury from £100
runners 375
stair treads 44
artificial grass 1
furs 98
round 139
rectangular 562
square 33
oval 78
atypical 74
ready made 1 820
shaggy 173
plain 253
patterned 308
Persian 78
Aztec 31
abstract 135
flowers 72
patchwork 33
woven 159
crochet 10
plush 15
wool 233
sheepskin 50
cotton 104
polyester 13
polypropylene 56
jute 121
indoor 9
outdoor 180
80x150 cm 61
120x160 cm 6
120x170 cm 169
140x200 cm 5
150x150 cm 1
160x230 cm 100
200x290 cm 50
200x300 cm 3
hard wearing 7
non slip 20
scandinavian 17
retro 5
vintage 37
country 14
modern 78
rustic 6