Im 56 170 and bought a large and it fits great. Id usually buy xl shirts but this one is slightly over sized (which I prefer) very good quality for the price, lightweight, comfy, and I cant wait to wear it once it warms up.