I'm 5'11", 170lb and wear a L...I found that to be the most comfortable...even then, at least initially, the elastic around my thighs is quite snug...i just bought a new pair after having a set for a year and the difference is very noticeable. i think technically the chammy's a little on the large side but I have no issues with it