Cheap up to £50
Luxury from £100
runners 16
stair treads 2
round 1
rectangular 60
square 4
oval 4
atypical 5
ready made 116
plain 363
patterned 324
Persian 74
Aztec 26
abstract
flowers 70
patchwork 36
wool 7
polypropylene 3
outdoor 2
80x150 cm 4
120x170 cm 5
140x200 cm 1
160x230 cm 14
200x290 cm 14
modern 27
rustic 6