100% cotton, crocheted by hand by a resident artisan. These perfectly-sized little baggies are multipurpose - keep your soaps dry by hanging them in the bag, and also use the soap in the bag as a washcloth! We like to use the bags for all those little slivers of soap you end up with, too - throw them all in a bag and voila! New bar of soap.