清乾隆年間,新林鎮(zhèn)境域名永安場。
民國十八年(1929年),設(shè)永安鄉(xiāng)。
1951年7月,分為聯(lián)合、永勝2鄉(xiāng)。
1956年7月,析聯(lián)合鄉(xiāng)置解放彝族自治鄉(xiāng),聯(lián)合鄉(xiāng)更名新林鄉(xiāng)。
1957年1月,永勝鄉(xiāng)并入新林鄉(xiāng)。
1958年6月,撤解放彝族自治鄉(xiāng),與新林鄉(xiāng)合并為聯(lián)合鄉(xiāng)。
1958年10月,鄉(xiāng)改公社。
1966年4月,更名新林公社。
1984年3月,公社改鄉(xiāng)。
1992年12月,鄉(xiāng)改鎮(zhèn)。
2020年5月18日,撤銷白楊鄉(xiāng),將其所屬行政區(qū)域劃歸新林鎮(zhèn)管轄。