马街镇位于宜良县北部,东经103度,北纬25度,地处宜良、嵩明、马龙三县交界结合部,东邻耿家营乡,南与古城镇交错相连,东面与马龙县马鸣乡接壤,西北与嵩明牛栏江镇交界。地势北高南低,中部开阔,东西山峦起伏。