Printed locally. Bella+Canvas - 52/48 Airlume combed and ring-spun cotton/polyester. Sizes XS - XL (larger than XL are available for special order and require an additional fee)