I'm 5'11, 185 lbs, full shoulders - i got an XL and after washing, it now fits me perfect. For a long sleeve, its actually comfortable in the Florida sun and heat. I wear it on the beach and keep the bottom and top bottoms undone. Its a great casual shirt to keep you covered. I loved it so much i bought a second one in a different color.