上庄镇位于海淀新区东北部,处于北京市城市功能拓展区、中关村国家自主创新示范区的发展区,属于海淀北部的城乡结合部。镇政府驻上庄村南。下辖1个居委会、20个村委会。截止2014年,全镇常住人口5.28万人。