杏山鄉隸屬肇州縣管轄。位於縣境北部。鄉政府駐地距縣城22公里。杏山鄉駐地,清代晚期形成屯落,時稱“杏山崗”,又稱“杏樹堡”。中華民國初年,修建“大閣廟”後,遂改稱大閣廟屯,屬肇州縣管轄。東北淪陷後,1939年隸屬興農村管轄。1945年“九三”抗日戰爭勝利後,1946年11月設定第九區,駐大閣廟屯。1955年5月,改為大閣廟區。1956年4月,撤區劃鄉,設定杏山鄉。1958年9月,改稱杏山人民公社。1984年春,改為杏山鄉。
杏山鄉全境地勢平坦。全鄉總面積131平方公里,耕地面積9.6萬畝,主要種植糧食作物。全鄉共轄大閣、杏民、安居、安全、躍進、安立、杏山、杏茂、杏豐、望勝、安民等11個村。1992年末全鄉總人口1.7萬人。鄉政府駐地大閣村。