Cheap up to £50
Luxury from £100
runners 203
stair treads 42
artificial grass 1
furs 71
round 73
rectangular 303
square 25
oval 54
atypical 58
ready made 937
shaggy 82
plain 112
patterned 126
Persian 43
Aztec 22
abstract 85
flowers 45
patchwork 28
woven 5
plush 3
wool 177
sheepskin 41
cotton 5
polyester 12
jute 87
indoor 2
outdoor 93
80x150 cm 52
120x160 cm 5
120x170 cm 54
160x230 cm 25
200x290 cm 7
200x300 cm 3
hard wearing 2
non slip 5
scandinavian 5
retro 3
vintage 22
country 2
modern 25
rustic 4