All shirts are made to order using 100% cotton. Please see below for sizing specifications. Measured in inches from armpit to armpit Small - Width 18 / Length 28 Med - Width 20 / Length 29 Large - Width 22 / Length 30 X-Large - Width 24 / Length 31 XX-Large - Width 26 / Length 32 Any further questions please contact me.