漢朝時,屬牧靡縣。
唐朝時,屬長城郡羊林部。
宋朝時,屬崧盟部。
元朝時,屬嵩明萬戶府楊林千戶所。
明初,設效古里(小街地區(qū))、日足里(今五條溝、匡郎地區(qū))。
清初,設立龍納鎮(zhèn),后易名龍集鎮(zhèn),治小街。
民國三十四年(1945年),改名嘉玲鎮(zhèn),屬嵩明縣第二區(qū)。
1950年初,仍設嘉玲鎮(zhèn),屬小街區(qū)。
1958年4月,小街區(qū)劃分為正義(小街)、勝利(保旺)2鄉(xiāng);同年9月,2鄉(xiāng)均改為2公社;同年10月,嵩明、尋甸合并為尋甸縣,正義公社并入勝利公社,屬尋甸縣。
1961年7月,嵩明縣又從尋甸縣分出,恢復嵩明縣,正義、勝利2公社回歸嵩明縣。
1963年2月,正義、勝利2公社合并為小街區(qū)(二區(qū))。
1966年7月,撤銷區(qū)、鎮(zhèn)建制,調(diào)整公社規(guī)模,建立正義公社。
1984年,撤銷公社建制,正義公社改為小街區(qū)。
1987年,小街區(qū)改為小街鄉(xiāng)。
1995年12月,由小街鄉(xiāng)改為小街鎮(zhèn)。