Cheap up to £50
Luxury from £100
runners 29
round 9
rectangular 4
atypical 1
ready made 59
plain 20
patterned 26
Aztec 1
patchwork 1
woven 43
plush 4
wool 39
sheepskin 10
cotton
polyester 4
polypropylene 6
jute 45
indoor 1
scandinavian 2
modern 4