1950年属圭山区西街口乡,1958年属圭山公社,1963年属石林区,1970年设西街口公社,1984年设区,1988年设乡。1997年,面积193.2平方千米,人口1.4万,辖西街口、芭茅、雨布宜、绿水塘、宜奈、新木凹、威黑等8个行政村。2004年末,辖区东与陆良县的召夸镇和大莫古镇接壤,南与亩竹箐、维则乡毗邻,西接北大村乡;地处东经103°29′-103°28′,北纬24°21°-24°51′之间。东西长30多千米,南北宽13千米,总面积199.5173平方千米;辖雨布宜、绿水塘、紫处、威黑、芭茅、宜耐、新木凹、西街口8个行政村,21个村民小组,乡政府驻西街口村;总人口15231人,其中非农人口510人;少数民族7966人。2006年西街口乡撤乡设镇,并将原亩竹箐乡所辖糯衣、格渣2个行政村划归西街口镇管辖,辖10个行政村。