Cheap up to £50
Luxury from £100
runners 17
stair treads 12
furs 4
round 6
rectangular 19
square 3
oval 11
ready made 136
shaggy 4
plain 11
patterned 22
Persian 4
Aztec 1
abstract 4
flowers 10
patchwork 1
woven 17
plush 10
wool
sheepskin 20
cotton 7
polyester 9
polypropylene 38
jute 66
160x230 cm 8
200x300 cm 3
non slip 2
retro 1
country 1
modern 5