1949年名为前山村,属汾阳专属石楼县二区管辖;1951年3月27日属临汾专属石楼县二区管辖;1953年行政村改乡,属临汾专属石楼县二区刘家庄乡管辖;1956年,撤区并乡,前山村改为前山乡,乡政府驻牛王店村;1958年9月撤乡建公社,前山乡改为前山管理区,属和合公社管辖;1958年10月石楼县并入吕梁县,石楼县改为石楼镇,前山管理区属红旗人民公社管辖;1959年10月1日石楼恢复县制,前山管理区复归义牒人民公社管辖;1961年5月,撤销管理区,设立前山公社,驻地牛王店村;1984年4月以公社建乡镇,前山公社改为前山乡,乡政府驻牛王店村;2005年,原并入义牒镇的韦家湾乡各行政村和自然村整体并入前山乡;2020年5月撤乡设镇,撤销前山乡设立辛关镇,隶属石楼县,镇政府驻地辛关,至今未变。