明崇禎三年(1630年),流長鄉屬息烽守御千戶所轄地。
清順治十五年(1658年),屬敷明衛息烽千戶所。
清康熙二十六年(1687年),改園修文縣仁和里。
民國三年(1914年),息烽建縣屬貴州黔中道,設東、南,西,北、中5區,區下設里,里下設甲,流長屬北區。
民國十五年(1926年)秋,訂各區名稱,北區為六區,駐地流長。
轄4保。
民國二十年(1931年)秋,保改鄉鎮,六區轄流長鎮、茶園鄉、甘溪鄉、草壩鄉、翁伸鄉、水尾鄉等鄉鎮。
民國二十四年(1935年),撤鄉建聯保。
民國三十年(1941年)10月,實行新縣制,撤區及聯保,改編鄉鎮,流長鄉為全縣10鄉鎮之一,鄉公所駐流長。
1949年11月17日,息烽縣解放。
1950年1月7日,建九莊區,又稱三區,流長鄉屬九莊區。
1951年2月,設黑神廟區,稱四區,流長鄉劉歸黑神廟區。
7保改7行政村。
1952年4月,7行政村合并為5個。
1953年,行政村改鄉鎮,為流長、龍井,茶園,甘溪、新場5鄉,屬黑神廟區。
1957年4月,茶園,龍井鄉并入流長鄉。
1958年9月,全縣鄉鎮合并建公社,實行政社合一,新場鄉并入流長公社,下轄流長、新場兩個管理區,仍屬黑神廟區。
同年12月,實行一區一社,黑神廟區改稱紅旗公社,流長,新場為管理區。
1961年3月,全縣恢復區公所建制,又劃分為流長和新場公社。
1963年3月,全縣將16公社分建為32個。
1965年7月,全縣32公社合建為25個,流長,新場仍為公社屬黑沖廟區。
1982年9月,新場公杜更名土城壩公社。
1984年3~4月,撤銷公社,恢復鄉建制。
1987年8月,土城壩鄉復為新場鄉。
1992年,全縣撤區并鄉建鎮,原王家坪鄉甘溪,龍塘2村以及新場鄉全部劃歸流長鄉。
2016年4月22日,撤銷流長鄉,設置流長鎮。