I am 5'9" and 150 lbs. and the L fits great. It is a great coverage, including covering my arms were my skin is not so great. I feel really good in this top because it is not clingy and the material is super soft. I have it in black and grey.