漢朝時(shí),屬牧靡縣。
唐朝時(shí),屬長城郡(長州)羊林部。
宋朝時(shí),屬崧盟部。
元朝時(shí),屬嵩明萬戶府楊林千戶所、嵩明州楊林縣。
明、清朝時(shí),屬嵩明州金馬里(治楊林)、效古里(治小街)。
民國時(shí)期,先后屬嵩明縣第二區(qū)(小街)、第六區(qū)(白龍橋)和白龍鄉(xiāng)、嘉玲鎮(zhèn)(治今小街)。
1950—1953年,屬嵩明縣小街、楊林2區(qū)。
1954年2月,設(shè)四營(治四營)、新街2鄉(xiāng)(治小新街),分屬楊林區(qū)、小街區(qū)。
1958年4月,撤區(qū);同年9月,撤鄉(xiāng),四營、新街2鄉(xiāng)合并為四營公社。
1959年1月,四營公社除小新街地區(qū)外,其余劃入昆明市明良礦區(qū)(12月劃回嵩明);同年2月,成立新街公社,管委會(huì)駐小新街。
1963年2月,撤銷生產(chǎn)大隊(duì)建制,縮小公社規(guī)模,實(shí)行區(qū)(鎮(zhèn))、社體制,四營、小新街2公社合并為四營區(qū)。
1966年7月,四營區(qū)劃分為四營公社、小新街公社。
1984年,撤銷公社體制,改為行區(qū)(鎮(zhèn))、鄉(xiāng)體制,成立四營區(qū)、小新街區(qū)。
1987年12月,四營區(qū)、小新街區(qū)撤區(qū)建鄉(xiāng)。
2006年3月,四營、小新街2鄉(xiāng)合并為牛欄江鎮(zhèn)。