地理位置
位於北京市海淀區區境最北部。
歷史沿革
1956年3月設白水窪鄉。
1961年設上莊公社,與西郊農場合一。1984年4月改鄉。
1996年,面積39.8平方千米,人口1.3萬人,轄東馬場、上莊、白水窪、前章村4個行政村和西郊農場1個居委會。
1998年11月上莊鄉與西郊農場機構分開。
2000年,調整為東馬坊、東馬坊、常樂、上莊、北玉河、西閘、八家、皂甲屯、東小營、羅家墳、永泰莊、南玉河、李家墳、梅所屯、雙塔、前章、後章、西辛力屯、河北、白水窪共20個行政村。
2002年末,面積38.5平方千米,戶籍人口約2萬人,其中農業人口1.25萬人;流動人口0.56萬人;轄20個行政村,鄉政府駐上莊。
2003年,撤銷上莊鄉,設立上莊鎮。2008年轄1個社區、20個行政村。
2011年11月,上莊鎮正式掛牌成立地區辦事處。
行政區劃
2011年1個社區、20個行政村。
【2011年代碼及城鄉分類】110108030:
~001 111上莊家園社區
~201 112東馬坊村
~202 112上莊村
~203 220前章村
~204 220白水窪村
~205 220西馬坊村
~206 220常樂村
~207 220東小營村
~208 220羅家墳村
~209 220皂甲屯村
~210 220李家墳村
~211 220南玉河村
~212 220北玉河村
~213 220永泰莊村
~214 220梅所屯村
~215 220雙塔村
~216 220西閘村
~217 220河北村
~218 220八家村
~219 220後章村
~220 220西辛力屯村
( 以上參考資料來源 )