I bought an XL and it fits perfectly. Usually I buy L Carhartt pocket shirts (SS,LS)  becuase XL is too baggy but the xl on the hi-vis is a perfect fit. Its  like wearing a jersey. Not sure if its going to last long but it sure as hell beats wearing a vest. Im a carpenter Btw