清雍正五年(1727年),改土歸流。
清雍正九年(1731年),設豆沙關汛,為昭通鎮標左營。
清乾隆十三年(1748年),在豆沙關設岸站,從水道轉運東川銅至京。
清道光十三年(1833年),水道被廢。
1950年4月,屬大關縣。
1958年,改稱豆沙公社。
1961年5月,鹽津、大關分治,劃歸鹽津。
1962年,改稱豆沙區。
1970年3月,改豆沙公社。
1984年4月,政、社分設后,改豆沙區。
1988年3月,豆沙區改為豆沙鄉。
2002年8月,撤鄉設豆沙鎮。
2007年3月,建立豆沙鎮摩崖社區。