Cheap up to £50
£50 - £100
From £100
runners 16
stair treads 37
furs 5
round 184
rectangular 694
square 35
oval
atypical 77
ready made 61
shaggy 5
plain 58
patterned 5
abstract 3
flowers 1
patchwork 1
woven 14
wool 6
polyester 2
polypropylene 19
jute 14
indoor 45
rustic 1