子午镇地处楚雄市西南方,辖区面积364.17平方千米。辖子午、法邑、以口、罗只碑、袁家、杞木、打苴、鹿宜、云龙、曙光、挖铜、旧光、邑舍13个村民委员会,149个
自然村,213个村民小组。镇人民政府驻地子午街,距彝州首府鹿城25公里,是一个发展中的小集镇,历史悠久,素有“骠川坝子”、“南安古镇”、“花灯之乡”、“粮烟基地”的美誉。子午镇境内地形以盆地为主,子午、法邑、以口、罗只碑、袁家、云龙6个村委会地处子午坝子,地势相对平坦,杞木、打苴、鹿宜、曙光、挖铜、旧光、邑舍7个
村委会地处山坝结合部,地形以山地为主。最高海拔打苴村委会龙顶山,海拔2325米,最低海拔打苴村委会苍房村民小组,海拨1400米,镇人民政府驻地子午街海拔1860米,是全镇的政治、经济、文化中心。