High-quality fabric with a lot of stretches that you will keep wanting to wear everywhere 95% cotton. 5% spandex. True to size Bradley wears XL