西漢初屬昭陵縣;東漢建武元年(25)始屬夫夷縣;隋開皇十年(590)始屬邵陽縣;民國19年(1930)始屬武岡縣長樂鄉(xiāng);1950年從武岡縣劃歸邵陽縣;1953年建立塘渡口鎮(zhèn)(鄉(xiāng)級鎮(zhèn));1958年為紅旗人民公社;1961年重新設(shè)置塘渡口鎮(zhèn);1967年為塘渡口公社;1974年為塘渡口鎮(zhèn)(區(qū)級鎮(zhèn));1995年撤區(qū)并鄉(xiāng)時將紅石鄉(xiāng)和塘渡口鄉(xiāng)并入塘渡口鎮(zhèn);2015年鄉(xiāng)鎮(zhèn)區(qū)劃調(diào)整時將原塘渡口鎮(zhèn)、黃塘鄉(xiāng)、霞塘云鄉(xiāng)合并成塘渡口鎮(zhèn)。