民國前,謝林港屬益陽縣澗山鄉(xiāng)。
1949年8月,屬益陽縣第八區(qū)。
1955年10月,隸屬新市渡區(qū)。
1956年,設(shè)立謝林港鄉(xiāng)。
1958年6月,為郊區(qū)公社。
1960年4月,郊區(qū)公社分為3個分社,設(shè)謝林港公社。
轄19個農(nóng)業(yè)大隊(duì)和1個集鎮(zhèn)大隊(duì)。
1961年7月,謝林港公社隸屬泥家潭區(qū)。
1984年3月,撤社改鄉(xiāng)為謝林港鄉(xiāng)(所轄農(nóng)業(yè)大隊(duì)改村委,集鎮(zhèn)大隊(duì)改集鎮(zhèn)居委)。
1986年3月,撤鄉(xiāng)建鎮(zhèn),為謝林港鎮(zhèn)。
1996年3月,益陽縣撤區(qū)進(jìn)行鄉(xiāng)鎮(zhèn)合并時,原謝林港劃出申家灘堤垸內(nèi)5個村民委員會;原鄧石橋鄉(xiāng)劃出姚家灣1個村后,謝林港鎮(zhèn)與鄧石橋鄉(xiāng)合并為謝林港鎮(zhèn);有24個村民委員會和2個居民委員會。