Cheap up to £50
Luxury from £100
runners 51
stair treads 34
artificial grass 1
furs 39
round 40
rectangular 356
square 25
oval 41
atypical 26
ready made 1 120
shaggy 112
plain 119
patterned 154
Persian 46
Aztec 14
abstract 98
flowers 40
patchwork 23
woven 33
plush 10
wool 147
sheepskin 17
cotton 7
polyester 9
polypropylene 39
jute 63
outdoor 52
80x150 cm 1
120x160 cm 1
120x170 cm 55
150x150 cm 1
160x230 cm 87
200x290 cm 42
200x300 cm 3
non slip 2
scandinavian 5
retro 4
vintage 24
country 3
modern 54
rustic 6