97% cotton, 3% spandex. Listed as a 26 waist, however, they measure truer to a 30 W. Ornate flower buttons.