1949年名為前山村,屬汾陽專屬石樓縣二區管轄;1951年3月27日屬臨汾專屬石樓縣二區管轄;1953年行政村改鄉,屬臨汾專屬石樓縣二區劉家莊鄉管轄;1956年,撤區并鄉,前山村改為前山鄉,鄉政府駐牛王店村;1958年9月撤鄉建公社,前山鄉改為前山管理區,屬和合公社管轄;1958年10月石樓縣并入呂梁縣,石樓縣改為石樓鎮,前山管理區屬紅旗人民公社管轄;1959年10月1日石樓恢復縣制,前山管理區復歸義牒人民公社管轄;1961年5月,撤銷管理區,設立前山公社,駐地牛王店村;1984年4月以公社建鄉鎮,前山公社改為前山鄉,鄉政府駐牛王店村;2005年,原并入義牒鎮的韋家灣鄉各行政村和自然村整體并入前山鄉;2020年5月撤鄉設鎮,撤銷前山鄉設立辛關鎮,隸屬石樓縣,鎮政府駐地辛關,至今未變。