Cheap up to £50
Luxury from £100
runners 65
stair treads 12
furs 4
round 9
rectangular 31
square 1
oval 13
atypical 1
ready made 161
shaggy 6
plain 19
patterned 36
Persian 4
Aztec 3
abstract 7
flowers 15
patchwork 3
woven 42
plush 11
wool
sheepskin 40
cotton 97
polyester 13
polypropylene 61
jute 143
outdoor 1
120x170 cm 9
160x230 cm 9
200x300 cm 3
non slip 6
retro 2
country 5
modern 5