I am 5'9" and I wear a XXL and I personally think the fit is perfect. I'd get XXL if I were you, no question. Also, contrary to what homie said up there, I found that I could literally wear a T-shirt, hoodie, then tall-T every day and was never too hot or too cold.