明清属高城堡。
1912年为高城乡,隶广元县城团区治。
1933年6月红军于镇境置第一(普子岭)苏区。
1935年置高城联堡治后坝村境。
1940年以高城联堡置后坝乡。
1945年由后坝乡改为竟成乡。
1950年改属普济区。
1951年分乡北置大两乡。
1952年又分竟成乡东境置分水乡,乡西南境置三江乡。
1958年撤分水乡并入竟成乡,为县直属。
同年为竟成人民公社。
1961年属普济区。
1984设竟成乡。
1992年撤区并乡建镇,更名三江镇,沿用至今。