£15 - £125
tablecloths 49
table runners 78
plain 34
abstract 3
ornate 2
floral 18
stripes 20
polka dots 1
ready made 16
cotton 14
polyester 27
linen 6
vintage 1