清時屬宰清鄉(xiāng)。
民國初屬北港鎮(zhèn)。
1941年全縣調(diào)整為87個鄉(xiāng)鎮(zhèn),設(shè)騰蛟鄉(xiāng),屬水頭區(qū)。
1949年分騰蛟鄉(xiāng)為騰蛟鎮(zhèn)、碧溪鄉(xiāng)、湖竇鄉(xiāng)。
1950年騰蛟鎮(zhèn)又分出帶溪鄉(xiāng)。
1952年隸騰蛟區(qū)。
1956年騰蛟區(qū)撤銷,并入水頭區(qū)。
1957年騰蛟區(qū)恢復(fù),又屬騰蛟區(qū)。
1958年碧溪、湖竇二鄉(xiāng)與騰蛟鎮(zhèn)合并,稱騰蛟大隊(duì)(管理區(qū)),隸騰蛟公社。
1961年改稱騰蛟公社,隸騰蛟區(qū)。
1984年改稱騰蛟鄉(xiāng)。
1985年改為騰蛟鎮(zhèn)。
隸屬不變。
1992年帶溪、嶺門2個鄉(xiāng)并入騰蛟鎮(zhèn)。
2011年鳳巢鄉(xiāng)、龍尾2個鄉(xiāng)并入騰蛟鎮(zhèn)。