My son is about 120lbs. I bought him a small and he loves it! He loves the material and everything about it. He is super skinny so he if that had extra small it would have fit him perfectly but I would say true to size definitely. He wears it as his go to everyday hoodie he loves it so much.