My friend carries, depending on how big or small a garment fails, size M or L (usually M). The shirt I ordered him in L because it looked very slim cut and it fits perfectly. It is up to the body and looks very good. The quality is also good for the price. We are both very happy with it.