Most sizes M to XL can wear these shirts because they have stretchy fabric. Shirt fits snugly and slims the body. Made of 92% polyester and 8% spandex. Wash by hand or machine in a lingerie bag to prevent pilling. Before stretching, the length is 22.5" and width is 15.5", but can stretch up to 22".