旧市区以北12公里，位于东经103°06′至103°12′，北纬23°24′至23°35′19′之间，距离红河州府蒙自县38公里，镇区最高海拨2522米，最低海拔1250米（绿冲河），乍甸镇人民政府所在地为1375米，东连个旧市大屯镇，东北为原鸡街镇以及回族聚居区沙甸镇，南接个旧市锡城镇，西与建水县普雄乡接壤，北面为原倘甸乡。乍甸镇原下设乍甸社区居委会以及大山脚村委会、下乍甸村委会、小甸头村委会、水头村委会、宝山寨村委会、木沙寨村委会、上他秃村委会、下他秃村委会、徐家冲村委会、草里苑村委会、火谷都上寨村委