Cheap up to £50
Luxury from £100
runners 369
stair treads 41
artificial grass 1
furs 98
round 139
rectangular 560
square 33
oval 77
atypical 74
ready made 1 818
shaggy 171
plain 252
patterned 307
Persian 80
Aztec 31
abstract 134
flowers 72
patchwork 33
woven 160
crochet 10
plush 15
wool 231
sheepskin 50
cotton 104
polyester 13
polypropylene 57
jute 124
indoor 9
outdoor 178
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 6
non slip 20
scandinavian 17
retro 5
vintage 36
country 15
modern 78
rustic 6