I bought this for my 10 yr old son. He is 4’9” and 90lbs; we got a size LARGE. It’s not too big but he still has room to grow . It’s absolutely perfect ! The shirt has real BAPE tags, the material of the shirt is NOT cheap and totally worth the money. We will def be buying more!!