Medium will be fine. I'm 6'1" and I got medium shit as "streetwear" and I think it fits well, so I'm sure it will be good on you. I got a thermal and a t-shirt. The thermal is just like any other thermal I've ever owned,so it's definitely warmer than a regular shirt and also nice and comfy. Plus, the hobo cuffs or whatever they're called are pretty cool.