清朝雍正七年(1729年),鹿角為中匯支,望龍為下匯支;同治十三年(1874年),鹿角仍為中匯支;光緒三十二年(1906年),改支為區,望龍、鹿角為東二區。
中華民國二十一年(1932年),白米、望龍為下匯鄉,鹿角、印子為中匯鄉;中華民國三十一年(1942年)白沙區劃分為白米鄉、望龍鄉、鹿角鄉、印子鄉4個鄉。
中華人民共和國成立初期,望龍、鹿角屬東二區,區公所設在白沙場;1951年春,望龍區轄望龍鄉、回龍鄉、鹿角鄉、永定鄉、印子鄉、同心鄉、白米鄉、得勝鄉、新農鄉、農民鄉;1952年底,原屬江津九層鄉的回龍鄉的部分社、望龍鄉的部分社、永定鄉的部分社均劃歸望龍區管轄;1958年,望龍鄉改為望龍公社,鹿角鄉改為鹿角公社;1961年,望龍區公所管轄望龍、白米、白塔、白果、印子、鹿角6個公社;1992年9月,撤區并鄉建鎮,將原鹿角鄉、望龍鄉合并,成立望龍鎮。