汉朝时,属牧靡县。
唐朝时,属长城郡羊林部。
宋朝时,属崧盟部。
元朝时,属嵩明万户府杨林千户所。
明初,设效古里(小街地区)、日足里(今五条沟、匡郎地区)。
清初,设立龙纳镇,后易名龙集镇,治小街。
民国三十四年(1945年),改名嘉玲镇,属嵩明县第二区。
1950年初,仍设嘉玲镇,属小街区。
1958年4月,小街区划分为正义(小街)、胜利(保旺)2乡;同年9月,2乡均改为2公社;同年10月,嵩明、寻甸合并为寻甸县,正义公社并入胜利公社,属寻甸县。
1961年7月,嵩明县又从寻甸县分出,恢复嵩明县,正义、胜利2公社回归嵩明县。
1963年2月,正义、胜利2公社合并为小街区(二区)。
1966年7月,撤销区、镇建制,调整公社规模,建立正义公社。
1984年,撤销公社建制,正义公社改为小街区。
1987年,小街区改为小街乡。
1995年12月,由小街乡改为小街镇。