马兰镇,隶属于山西省太原市古交市,地处古交市西北部,东与屯兰街道相连,南与桃园街道、常安乡相临,西与岔口乡相接,北与镇城底镇、娄烦县天池店乡接壤,全镇行政区域面积114.56平方千米。
1949年,属交城县。1988年,属古交市。2001年,姬家庄乡、马兰街道合并为马兰镇。2018年末,马兰镇辖区户籍人口21924人。截至2020年6月,马兰镇下辖4个社区和10个行政村, 镇人民政府驻利民社区。
2011年,马兰镇农民人均纯收入9860元。截至2018年,马兰镇有工业企业22个。