西漢武帝初年置孔堤縣,隸屬武都郡。
1941年2月18日成立孔堤鄉(xiāng),1950年7月建楊壩、倉河、草壩、云霧鄉(xiāng),屬楊壩區(qū)。
1953年2月增設劉家、柏家、米倉鄉(xiāng)。
1955年7月并為觀音、楊壩、劉家、秋林、米倉鄉(xiāng),屬楊壩區(qū)。
1957年并為魚龍、草壩、米倉鄉(xiāng)。
1958年3月并為魚龍鄉(xiāng),并將大坪、石大坪、小峪寺、李家廟、大鹿院、鋪底下、上陰坡等10個高級社劃歸安化鄉(xiāng)。
1958年10月改鄉(xiāng)為公社。
1966年10月改名為上游公社。
1980年10月恢復為魚龍公社。
1983年12月改公社為鄉(xiāng)。
1993年10月甘溝門并入王家溝村。
2002年10月石家灣村并入陰灣里村、茍家壩村并入孟家山村、王家坪村并入卯家莊村、趙家灣村并入下尹家村、小碾村并入瓦房村、康寧溝村并入鞍子里村、楊家村并入馬壩里村。
2003年設立魚龍鎮(zhèn)。