Cheap up to £40
From £60
sold by the meter
ready made 601
plain 38
abstract 18
stripes 15
flowers 8
Christmas 5
cotton 1
indoor 326
vintage 2
oriental 1