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