£15 - £125
tablecloths 46
table runners 74
plain 30
abstract 3
ornate 2
floral 18
stripes 20
polka dots 1
ready made 16
cotton 13
polyester 27
linen 6
vintage 1