马池口镇,北京市昌平区下辖镇,地处昌平区中南部,东邻南邵镇、沙河镇和中关村科技园区昌平园中心区,南接海淀区上庄镇、昌平区阳坊镇,西临南口农场,北接南口镇和昌平卫星城。镇域面积61.67平方千米。
1949年4月16日,昌顺县分为昌平、顺义2县,马池口地区属昌平县一区。1953年7月,改制小乡,设马池口、白浮、百泉庄、上念头、横桥5乡。1956年8月,5乡合并为马池口乡。1958年8月,属十三陵公社,改称马池口工作站。1959年6月,属城关公社,改马池口管理区和马池口大队,下辖25个行政村。1961年5月,成立马池口公社,下辖14个行政村。1982年4月,公社改乡。1990年2月,乡改镇,下辖13个行政村。1997年12月,撤销亭自庄乡,亭自庄乡的5个村并入。1998年11月,土楼乡的土楼村、葛村并入。截至2018年末,马池口镇有户籍人口36394人。截至2020年6月,马池口镇下辖1个社区和21个行政村,镇政府驻昌平区马池口镇北小营村。