Cheap up to £50
£50 - £100
From £100
runners 3
round 3
rectangular 10
square 1
oval 4
ready made 83
shaggy 1
plain 8
patterned 5
Persian 3
Aztec 1
abstract 3
flowers 9
woven 6
plush 1
wool
sheepskin 15
cotton 2
polyester 2
polypropylene 4
jute 60
200x300 cm 3
retro 1
modern 2