It looks like 100% cotton or possibly linen material and probably from the 50's or 60's. This tablecloth is lovely and is in great, previously owned condition.
eBay