Cheap up to £50
Luxury from £100
runners 16
round 26
rectangular 36
square 6
oval 9
ready made 154
shaggy
plain 70
patterned 6
Persian 1
plush 8
wool 6
80x150 cm 1
160x230 cm 1