Cheap up to £50
£50 - £100
runners 14
stair treads 4
furs 10
round 26
rectangular 281
square 5
oval 8
atypical 17
ready made 339
shaggy 22
plain 64
patterned 153
Persian 29
Aztec 4
abstract 63
floral 11
patchwork 13
woven 10
plush 1
wool 79
sheepskin 7
cotton 9
polyester 18
polypropylene 46
indoor
outdoor 39
160 x 230 cm 1
scandinavian 1
retro 1
vintage 6
rustic 4
oriental 1