秦汉时,为巫县治所。
西晋初年,置泰昌县,隶属建平郡。
北周时,避北周太祖宇文泰讳,改名大昌,置永昌郡,不久废郡。
隋朝时,属信州。
唐朝时,属夔州。
宋太宗端拱初年(988年),改属大宁监。
元世祖至元二十年(1283年),并入大宁州。
明太祖洪武十四年(1381年),复置大昌县,后废入大宁县。
明成祖永乐初年复置,属夔州府。
《明史·庄烈帝纪》:崇祯十三年(1640年),“张献忠陷大昌,总兵官张令战死”。
清圣祖康熙九年(1670年),废入巫山县。
[5-6]民国元年(1912年)后,置大昌镇,隶属第二区。
1953年4月,划乡建政时,从大昌镇析置七里、白云九龙3乡;同年9月,从大昌又析置龙风乡,九龙析置营盘乡。
1955年3月,大昌镇隶属大昌区;龙风、营盘、九龙、洋溪、宁河5乡并入大昌镇。
1958年4月,公社化时,大昌镇和七里、白果、钱家合并成立大昌公社。
1960年7月,从大昌公社分出部分区队,建立钱家公社和白果公社。
1961年7月,将大昌公社划为大昌镇和七里、大昌公社,区队改为大队。
1962年5月,又从大昌公社划出部分区域建立双河、九龙公社,大昌镇并入大昌公社,下设龙兴、风凰、大昌、兴隆、双胜、双马、兴胜7大队。
1984年4月,大昌公社改为大昌乡。
1985年2月,将大昌乡改为大昌镇。
1992年4月,巫山行政区划作较大调整,撤销大昌区,建立大昌区工作委员会;撤销原七里、龙柱、洋溪乡所属行政区域,划归大昌镇。
2004年6月至2005年3月,白果乡、白云乡并入大昌镇。