Cheap up to £50
£50 - £100
From £100
runners 26
stair treads 7
furs 6
round 38
rectangular 166
square 3
oval 7
atypical 9
single 194
shaggy 18
plain 52
patterned 89
Persian 43
Aztec 2
abstract 17
flowers 7
patchwork 9
woven 1
wool 11
sheepskin 1
polyester 9
polypropylene 36
indoor
outdoor 43
scandinavian 3
vintage 18
rustic 4
oriental 1