Cheap up to £50
Luxury from £100
runners 49
stair treads 34
artificial grass 1
furs 42
round 41
rectangular 360
square 28
oval 42
atypical 30
ready made 1 145
shaggy 112
plain 121
patterned 158
Persian 45
Aztec 13
abstract 99
flowers 42
patchwork 23
woven 33
plush 10
wool 152
sheepskin 20
cotton 7
polyester 9
polypropylene 39
jute 62
outdoor 51
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 9
retro 4
vintage 24
country 5
modern 57
rustic 6