中華民國(guó)成立后,1915年3月劃歸景星設(shè)治局管轄。
1929年1月,隸屬景星縣管轄。
東北淪陷后,初隸第五區(qū),后隸仙人洞村。
1945年抗戰(zhàn)勝利后,先后隸屬第五區(qū)和第七區(qū)管轄。
1955年4月改隸杏山區(qū)。
1956年3月,景星縣并入龍江縣后,設(shè)置杏山鄉(xiāng)。
1958年6月,將六九山鄉(xiāng)并入杏山鄉(xiāng)。
同年9月,與仙人洞鄉(xiāng)合并成立杏山人民公社。
1961年4月,南部地區(qū)析置東華公社。
1984年5月,改為杏山鄉(xiāng)。
2001年3月東華鄉(xiāng)并入杏山鄉(xiāng)。
2013年3月,撤鄉(xiāng)設(shè)鎮(zhèn),改為杏山鎮(zhèn),名稱沿用至今。