秦朝,属桂林郡。
汉朝,属郁林郡领方县。
三国时期,属吴临浦县。
晋、隋时期,属领方县。
唐贞观五年(631年),设州建镇,名“古佳镇”,为羁縻思刚州州治。
北宋天禧四年(1020年),废思刚州设迁江县,为迁江县得名之始,属宾州。
沿称至1952年11月,并入来宾县称十三区。
1958年1月,撤区称乡,同年8月称公社。
1962年9月,撤公社复区。
1968年12月,称公社。
1984年10月,称镇。
2005年6月,撤大里乡,整建制并入迁江镇,镇名沿用至今。