，后纵横于各种势力之间，实力逐渐增强。1926年，张受龙云招安，其部被整编为滇军第五师，张任师长。其后张率军驻防云南、广西边界，曾在果化战斗中击败红七军和红八军。1935年，当中国工农红军长征经过云南时，张冲力谏龙云进行消极抵抗以保存实力，被采纳。抗日战争爆发后，张冲其部整编为国民革命军第六十军184师出滇作战，参与台儿庄战役，死守战略要地禹王山，立下大功。1938年，张升任国民革命军新三军军长，下辖184师和新12师，不久被免职闲居。1942年，日军自缅甸入侵云南，张冲被任命为云南第二路军指挥官，