清雍正五年(1727年),改土归流。
清雍正九年(1731年),设豆沙关汛,为昭通镇标左营。
清乾隆十三年(1748年),在豆沙关设岸站,从水道转运东川铜至京。
清道光十三年(1833年),水道被废。
1950年4月,属大关县。
1958年,改称豆沙公社。
1961年5月,盐津、大关分治,划归盐津。
1962年,改称豆沙区。
1970年3月,改豆沙公社。
1984年4月,政、社分设后,改豆沙区。
1988年3月,豆沙区改为豆沙乡。
2002年8月,撤乡设豆沙镇。
2007年3月,建立豆沙镇摩崖社区。