This is a pretty big tablecloth 47 x 62". I held it up and couldnt find any stains-thats not to say I didnt miss a small one. Its from 1960's cotton blend. no holes or tears.