Cheap up to £50
Luxury from £100
runners 51
stair treads 34
artificial grass 1
furs 42
round 43
rectangular 363
square 27
oval 42
atypical 30
ready made 1 148
shaggy 112
plain 122
patterned 159
Persian 45
Aztec 14
abstract 101
flowers 42
patchwork 23
woven 32
plush 10
wool 151
sheepskin 20
cotton 7
polyester 9
polypropylene 38
jute 63
outdoor 52
80x150 cm 1
120x160 cm 1
120x170 cm 55
150x150 cm 1
160x230 cm 86
200x290 cm 42
200x300 cm 3
non slip 2
scandinavian 9
retro 4
vintage 24
country 5
modern 57
rustic 6