绥远省政府第一任主席。1929年8月，调任河北省政府主席。1930年4月，中原大战爆发后，任阎钖山之副司令兼前敌总司令；9月，被任为晋绥警备总司令。中原大战结束后，1930年11月5日至11月30日短暂停职一切事务，1930年12月1日，复职国民政府军事委员会委员，1931年8月，国民政府任命徐永昌为山西省政府主席。1937年3月6日，国民政府特任陆军二级上将徐永昌为军事委员会办公厅主任。3月18日，蒋指示徐永昌检查各地国防工事。4月2日，阎钖山在太原绥靖公署召开省防会议，讨论防务、训练等问题，徐永