These boy beige cotton pants are indeed 100% Cotton and super soft and comfortable. They will go with any top making him stylish!