原名“上城子”,與北部下城子相對應得名。
清代,屬寧古塔副都統管轄。
清光緒八年(1882年),從山東招遠和遼寧金縣招來墾民18戶,在此設屯墾荒。
清光緒九年(1883),穆棱河招墾局移駐上城子。
清光緒十五年(1889),穆棱河招墾局改為招墾分局。
清光緒二十八年十二月(1903年1月),于招墾局地方設置穆棱河分防知事廳,行使行政管轄權,隸屬綏芬廳。
清宣統元年(1909),設置穆棱縣后,遂為縣城。
1913年為第一警察區。
1930年4月縣治遷至八面通后,改名興源鎮,隸屬第二警察區。
1933年為興源鎮保,1938年改設興源村。
1946年4月,設置興源區。
1947年1月劃歸南穆棱縣。
1947年6月屬穆棱縣。
1949年2月改為第四區。
1956年3月,設置興源鄉。
1958年9月,成立伊林人民公社(因轄區內伊林火車站得名)。
1983年9月,改為興源鄉。
1985年3月7日,改設興源鎮。
名稱沿用至今。