Ordered my husband a large and it fits very comfortably. He is normally an XL, so this runs very big! He is 6'2 and weighs about 225. Order one size down from your normal size and it will still fit like a tshirt and not a tight rash guard.