庙街镇位于巍山坝子中部,东经100°05′~100°17′、北纬25°10′~25°16′之间。东与弥渡县接壤,南与南诏镇相连,西与五印乡、马鞍山乡毗邻,北与大仓镇连接。镇人民政府驻地盟石村委会,距巍山县城8千米,距州府大理市40千米。行政中心所在地海拔1 756米。
民国元年至11年(1912~1922年),庙街镇为添泽约、南庄约、盟石约和蒙城乡部分地。民国12~20年(1923~1931年),属蒙化县第1区。民国21~28年(1932~1939年),属蒙化县第2区。民国29年(1940年),改设盟石乡和润泽乡。建国后,先分设盟石、润泽2个分区。1950年,分属第2区。1956年,设盟石区,其中部分地划属巍宝区。1958年,先分设营盘、盟石2乡,后合并成立金星人民公社。1961年,分设庙街、营盘、添泽3个小公社。1963年,合并成立庙街区。1970年,改设庙街公社。1984年,复改设为庙街区。1988年3月,改设庙街乡。2000年6月撤乡建镇,成立庙街镇至今。
全镇辖区总面积226平方千米,耕地面积3 187.7公顷,其中水田 2 558.7公顷、水浇地614.7公顷、旱地14.3公顷,人均耕地面积0.76亩。辖慧明、北桥、盟石、古城、六合、添泽、润泽、新华、新云、营盘、碧清、云鹤12个村民委员会、119个自然村、221个村民小组。镇内有庙街、北桥街、古城街、新桥街4个集市。