I have ordered other O'Neill swim shirts in the past and didn't have any problem with the sizing. My son is 5 and 40lbs and the size 6 was very small for him. I had also ordered a size 8 for my older son who is 7 and the size 8 fit my 5 yr old but is still tight on his arms.