I would say medium for sure and maybe even large. I am 6' 150 and wear the large and it is just a little bit baggy/long. Also look at there size chart and measure where that would be on you to give you a bit of an idea of how long it would be. On the small zipper is 27.5 chest is 21.5. Medium zipper 30 and chest is 23. Large zipper 32.5 chest 24.5 and those are all in inches so pull out a measuring tape and get measuring.