【概况】昌平区辖镇。位于区境中部,距昌平城区9.5千米。2006年末,面积35.14平方千米,人口1.32万人。辖13个行政村。镇政府驻百善村。百葛路、顺沙路、汤上路、昌百路于此交会。
【沿革】1953年置百善乡,1958年划入红旗公社,后更名小汤山公社百善管理站,1961年析建百善公社,1983年改乡。1996年,面积34.5平方千米,人口1.3万人,辖百善、孟祖、东沙屯、上东廊、下东廊、半必街、牛房圈、吕各庄、二德庄、狮子营、泥洼、良各庄、钟家营13个行政村。
1997年12月,撤销百善乡,设立百善镇。2002年末,镇政府驻百善村,面积30平方千米,人口1.28万人,二德庄、上东廓、下东廓、牛房圈、东沙屯、半壁街、百善、吕各庄、良各庄、泥洼、孟祖、钟家营、狮子营辖13个行政村。
【邮编】102211【2011年代码及城乡分类】110114113:~201 121百善村 ~202 220吕各庄村 ~203 220半壁街村 ~204 220下东廓村 ~205 220上东廓村 ~206 220牛房圈村 ~207 220二德庄村 ~208 220东沙屯村 ~209 220孟祖村 ~210 220良各庄村 ~211 220狮子营村 ~212 220泥洼村 ~213 220钟家营村