古称郭坊;南宋乾道四年(1168)上杭县治从中寮场迁至郭坊;宋、元属来苏里;明、清属在城里;1929年土地革命时,为上杭县苏北一区苏;1936年属第一区(城厢区);1949年解放初附城区;1956年8月称城关镇;1958年公社化,设城关公社;1960年与城郊公社合并为城关公社;1961年体制划小,划出城郊,仍称城关公社;1968年称城关公社革委会;1980年称城关镇。
1986年改称临江镇。
辖:镇东、镇中、英明、天山、镇南、镇西、东南7个社区。
镇政府驻地:上杭县解放路396号(天山社区居委会)。