I bought the L.  I'm 5'7" and 180 lbs, and usually fit a 12-14.  These are amazing.  I first had the heather gray then bought the black and blue.  They wash well and are super soft and light weight enough for warmer weather.