地名由來:因鎮(zhèn)人民政府駐地由上莊、下莊組成,統(tǒng)稱莊上,故此得名。
柳林縣轄鄉(xiāng)。1958年建莊上公社,1984年改鄉(xiāng)。距縣城6.5公里。面積31.7平方公里,人口0.7萬。柳石公路過境。轄莊上、陳家墕、前垣莊、山頭、后垣莊、張家灣、曹家山、前家?guī)X、南社、雙棗圪垯、梨樹窊、、傅家墕、張家垣13個(gè)村委會(huì)。煤炭儲(chǔ)量豐富。鄉(xiāng)鎮(zhèn)企業(yè)產(chǎn)品以原煤、焦炭為主。農(nóng)業(yè)主產(chǎn)高粱、玉米、谷子。