元至元十七年(1280年),今境內(nèi)置養(yǎng)龍坑宿征等處蠻夷軍民長官司,治所在今養(yǎng)龍司鄉(xiāng)院上(后移老街),隸四川行省順元等處宣慰司。
明洪武五年(1372年),三司歸附,養(yǎng)龍長官司隸屬未變。
明永樂十一年(1413年),縣境三長官司屬貴州布政司貴州宜慰司節(jié)制。
明崇禎三年(1630年),由于割底寨長官司部分轄地合原貴州前衛(wèi)六電地建息烽守御千戶所,養(yǎng)龍長官司雖然存在,但轄地范圍變小。
清順治十六年(1659年),設(shè)貴陽軍民府,治所在今貴陽,養(yǎng)龍長官司隸之。
清雍正元年(1723年),清廷傷令禁止土司世襲,養(yǎng)龍長官司改稱養(yǎng)龍五堡,治所未變,仍直屬貴陽府,后改隸為貴陽縣。
民國三年(1914年),設(shè)息烽縣,養(yǎng)龍司為息烽縣管轄。
民國十五年(1926年)秋,息烽縣訂各區(qū)名稱,東區(qū)為四區(qū),駐地養(yǎng)龍司。
民國三十年(1941年)10月,實行新縣制,轄區(qū)及聯(lián)保,改編鄉(xiāng)鎮(zhèn),養(yǎng)龍司屬第四區(qū),稱飛越鄉(xiāng)。
鄉(xiāng)公所駐養(yǎng)龍司。
茅坡片區(qū)屬養(yǎng)龍鄉(xiāng)。
1949年12月,息烽解放后建文化、養(yǎng)龍兩區(qū),養(yǎng)龍區(qū)又稱二區(qū),駐養(yǎng)龍站。
轄養(yǎng)龍鄉(xiāng),飛越鄉(xiāng),復(fù)興鄉(xiāng)。
1953年,全縣54行政村改鄉(xiāng)鎮(zhèn),養(yǎng)龍區(qū),駐養(yǎng)龍站,養(yǎng)龍區(qū)為12鄉(xiāng)鎮(zhèn),轄養(yǎng)龍站、小水、烏江、坪塘,中寨,麒麟、核桃箐、安青、養(yǎng)龍間、新場坪、溫泉、山望院12鄉(xiāng)。
1957年4月,養(yǎng)龍區(qū)麒麟鄉(xiāng)并入中寨鄉(xiāng)。
1958年9月,全縣實行政社合一,養(yǎng)龍區(qū)駐地遷養(yǎng)龍司,改稱烏江區(qū),轄養(yǎng)龍站(烏江鄉(xiāng)并入)、中寨(核桃鄉(xiāng)井人)、安江(小水鄉(xiāng)并入)、溫泉(新場坪并入)、養(yǎng)龍司5公社。
1958年11月,公社合并為10個,下轄26管理區(qū)。
其中烏江區(qū)轄養(yǎng)龍站公社和養(yǎng)龍司公社,養(yǎng)龍司公社下轄養(yǎng)龍司、溫泉、安江3管理區(qū);同年12月,實行一區(qū)一社,烏江區(qū)改烏江公社,轄養(yǎng)龍站、養(yǎng)龍司、新場坪、溫泉、安青、小水、烏江、中寨、核桃管9管理區(qū)。
1961年3月,恢復(fù)區(qū)公所建制,全縣4公社改置為16個,其中烏江區(qū)轄養(yǎng)龍司、溫泉、烏江、中寨4公社。
1963年3月,16公社分建為32個,烏江區(qū)轄養(yǎng)龍司、溫泉、安江、小水、養(yǎng)龍站,烏江、中寨,核桃箐8公社。
1967年7月,全縣32公社合建為25個。
烏江區(qū)轄養(yǎng)龍司(小水并入)、溫泉、安江、烏紅(養(yǎng)龍站、枝桃箐井人)、中寨5公社。
1982年9月,烏江區(qū)更名養(yǎng)龍區(qū),中寨公社更名茅坡公社。
1984年3~4月,撤銷公社,恢復(fù)鄉(xiāng)建制。
1992年,撤區(qū)、并鄉(xiāng)、建鎮(zhèn),原茅坡鄉(xiāng)6村:茅坡、大山、螞蝗、龍?zhí)痢⒏呃、荊江;原安江鄉(xiāng)4村:即江土、光華、龍門、新橋劃歸養(yǎng)龍司鄉(xiāng)。
2013年6月28日,撤銷養(yǎng)龍司鄉(xiāng)建制,設(shè)置養(yǎng)龍司鎮(zhèn)。