Runs true to size but slightly small go up a size to be safe small would fit Xs perfectly! 100% Cotton material