清雍正时属安德乡;嘉庆时属北乡;民国时期属马水乡和都橫乡;1950年属都镇湾区;1958年人民公社化时,属都镇湾人民公社;1961年属都镇湾区;1975年撤区并社时,将原都镇湾区所属木溪、马连、西阴、古坪、杨溪、刘坪六个小公社合并为鸭子口公社,公社管委会驻地设鸭子口;1984年设区建乡,鸭子口曾为都镇湾区区公所驻地;1987年区乡体制改革,将原鸭子口公社辖区设为鸭子口乡,因乡政府驻地鸭子口被隔河岩水库淹没,迁到其上游三公里处的厚浪沱杨家槽至今。