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