清雍正時屬安德鄉;嘉慶時屬北鄉;民國時期屬馬水鄉和都橫鄉;1950年屬都鎮灣區;1958年人民公社化時,屬都鎮灣人民公社;1961年屬都鎮灣區;1975年撤區并社時,將原都鎮灣區所屬木溪、馬連、西陰、古坪、楊溪、劉坪六個小公社合并為鴨子口公社,公社管委會駐地設鴨子口;1984年設區建鄉,鴨子口曾為都鎮灣區區公所駐地;1987年區鄉體制改革,將原鴨子口公社轄區設為鴨子口鄉,因鄉政府駐地鴨子口被隔河巖水庫淹沒,遷到其上游三公里處的厚浪沱楊家槽至今。