原大瑤鎮(zhèn)民國時期,屬瀏陽南團(tuán)公局。
1950年4月,屬瀏陽縣第六區(qū)。
1956年6月,設(shè)大瑤鄉(xiāng)。
1958年9月,大瑤、金剛、楊花3鄉(xiāng)合并為紅旗公社。
1961年2月,紅旗公社析置大瑤公社。
1983年3月,由大瑤公社改為大瑤鄉(xiāng)。
1994年4月22日,由大瑤鄉(xiāng)改為大瑤鎮(zhèn)。
原楊花鄉(xiāng)清康熙年間(1662年至1722年),屬南鄉(xiāng)十七都。
清咸豐年間(1851年至1861年),設(shè)志勝、九社2小團(tuán)。
民國二十一年(1932年),屬第六區(qū)。
民國二十七年(1938年),志勝、九社、民安3團(tuán)合并為復(fù)興鄉(xiāng)。
1950年4月,復(fù)興鄉(xiāng)析置若干小鄉(xiāng)。
1957年3月,志勝與九社團(tuán)小鄉(xiāng)合并為楊花鄉(xiāng)。
1958年9月,楊花、大瑤、金剛3鄉(xiāng)合并為大瑤紅旗公社。
1961年7月,大瑤紅旗公社析置楊花公社。
1983年3月,由楊花公社改為楊花鄉(xiāng)。
撤并后2015年,楊花鄉(xiāng)和大瑤鎮(zhèn)成建制合并設(shè)立大瑤鎮(zhèn)。