西二镇,隶属于云南省红河哈尼族彝族自治州弥勒市,地处弥勒市西北部,东接西一镇,南连五山乡,西沿昆河铁路隔江与玉溪市华宁县相望,北与昆明市宜良县、石林县接壤,距弥勒市城区43千米,区域总面积398平方千米。截至2019年末,西二镇户籍人口为41806人。
民国时,现西二镇境域属第六区;2001年,由西二乡改为西二镇。截至2020年6月,西二镇辖12个行政村,镇人民政府驻西龙村西龙村小组159号。
截至2019年末,西二镇有工业企业2个,其中规模以上1个,有营业面积超过50平方米以上的综合商店或超市57个。