该镇为通道县治所在地,以境内双江河得名。明清时属石驿里,清乾隆六年(1741)移临口巡检司于此。民国时期属绥宁县蓉江乡,为乡治所在地。1951年11月划入通道,为第五区驻地。1956年成立双江乡,为乡政府驻地。1958年由双江、马龙、菁芜洲三乡组建双江公社,1958年秋,县治从县溪迁于此,1959年春,通、靖合并,县迁回县溪。1961年秋,通、靖分治,县治复迁于此,同年10月,以城区之杉山脚、老街、桥头一部等地组建新城公社。1963年5月,撤消新城公社,设立双江镇。1997年1月,双江乡并入双江镇,成立新的双江镇至今。