西二镇,东经103°3′36″~103°15′18″,北纬24°14′15″~24°32′36″之间。西二镇东接西一镇,南连五山乡,西沿昆河铁路隔南盘江与玉溪华宁县相望,北与昆明市的宜良、石林两县接壤,地处“三州(市)四县”交界。