二街乡位于晋宁西北部,距县城昆阳19公里,与昆阳镇、双河乡,安宁市的鸣矣河乡、八街镇,西山区的海口镇相接壤,全乡总面积163.48平方公里,辖9个村委会,28个自然村, 31个村民小组,全乡现有总人口15505人。