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