Cheap up to £50
Luxury from £100
runners 29
round 13
rectangular 8
atypical 1
ready made 73
plain 23
patterned 32
Aztec 1
flowers 2
patchwork 1
woven 47
plush 11
wool 226
sheepskin 42
cotton
polyester 13
polypropylene 60
jute 145
indoor 1
scandinavian 2
modern 4