Cheap up to £50
Luxury from £100
runners 6
furs 4
round 9
rectangular 28
square 2
oval 12
ready made
shaggy 5
plain 17
patterned 20
Persian 4
Aztec 2
abstract 4
flowers 10
patchwork 2
woven 36
plush 11
wool
sheepskin 41
cotton 71
polyester 13
polypropylene 61
jute 117
outdoor 1
120x170 cm 9
160x230 cm 9
200x300 cm 3
non slip 3
retro 1
country 5
modern 4