1912年,威信各甲绅民向省请求由镇雄划给上东、中东共10个甲,加上原有下东6个甲成立威信县。民国2年(1913年),设威信行政区,隶镇雄县。原6个甲改为6个区,辖18个保。1921年,威信行政公署由长官司移驻扎西。民国21年,设威信设治局。民国23年(1934年)9月,设威信县,以扎西为县城,直隶云南省(1942年隶云南省第一行政督察区,即昭通地区)。
1950年7月,威信县解放,设威信县人民政府。10月,威信县设4个区,第一区治扎西,第二区治旧城,第三区治麟凤,第四区治双河。