解放初為洱源縣第三區(qū)莊上鄉(xiāng),1956年為鳳羽鄉(xiāng)莊上高級社,1958年人民公社化時,為鳳羽人民公社莊上管理區(qū),1963年撤社改區(qū),原管理區(qū)改為小公社,為鳳羽區(qū)莊上小公社,1970年撤區(qū)改社,恢復(fù)三級人民公社,原小公社改為大隊,為鳳羽公社莊上大隊,1984年4月取消政社合一的人民公社建制,重新建立區(qū)鄉(xiāng),為鳳羽區(qū)莊上鄉(xiāng),1988年在此進(jìn)行區(qū)鄉(xiāng)調(diào)整,撤區(qū)建鄉(xiāng),區(qū)改為鄉(xiāng)鎮(zhèn),原小鄉(xiāng)改為行政村,為鳳羽鄉(xiāng)莊上行政村,2000年村公所改建村民委員會,鳳羽鄉(xiāng)撤鄉(xiāng)置鎮(zhèn),為鳳羽鎮(zhèn)莊上村民委員會至今。