民国2年设中坝场团防局,代理行政事务维持地方治安并兼管商务。
民国14年改中坝场为中坝镇。
1935年红军北上抗日途经江油,建立中坝镇苏维埃政府。红军西进转移后中坝镇改设联保办事处。
1949年12月22日江油解放,成立中坝镇军事管制委员会。
1950年3月改为“第三区人民政府”,辖19保。
1951年5月,江油县人民政府由武都迁中坝,改为城关镇。
1954年改名城关区。
1955年城关 区改为城关镇,下辖10个居委会。
1958年江油、彰明两县合并。彰明县的太平场、三合场并入城关镇,下辖10个居委会。
1981年复名为中坝,1985 年金轮乡撤消,合并到中坝镇。
中坝镇位于江油市委、市府所在地,是全市政治、经济、文化、信息、通讯、商贸中心。地处涪江上游和四川盆地西北部,东连三合镇,西接太平镇,东距宝成铁路2公里,南距绵阳市41公里,距成都市175公里,北距广元160公里。幅员面积10.09平方公里(其中耕地面积1.59平方公里),辖21个社区委员会,4个行政村,16个村民小组该镇现辖27个 街道居委会,6个村委会,27个村民小组。总人口8万,其中农业人口0.8万,主要为汉族,也有回族、维吾尔族等少数民族。