This shirt will fit my 12 year old. I am so disappointed in the sizing. I ordered a ladies 2xl trying to order a size up and the t-shirt I received looks like a kid's size. I will never order this brand again and I do not recommend it.