处于甸溪河两岸,东部与东山镇相邻,南部与竹园镇为界,西侧与虹溪镇、五山乡、西一镇接壤,北连弥阳镇、卫泸乡,距弥勒市区18千米,距省会昆明170千米,南至州府行政中心蒙自127千米,镇域面积315.2平方千米。2020年7月,被全国爱国卫生运动委员会命名为2017-2019周期国家卫生乡镇。