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