These napkins are hand block printed in India from fair trade. They are made of a high quality 100% cotton fabric .