Cheap up to £50
£50 - £100
From £100
runners 20
stair treads 1
furs 6
round 11
rectangular 80
square 3
oval 6
atypical 13
ready made 160
plain 27
patterned 58
Persian 1
Aztec 2
abstract 25
floral 9
patchwork 1
woven 1
knitted 1
plush 1
wool
sheepskin 32
cotton 21
polyester 28
polypropylene 204
indoor 94
outdoor 1
120 x 170 cm 1
modern 1