秦汉时,为巫县治所。西晋初年,置泰昌县,隶属建平郡。北周时,避北周太祖宇文泰讳,改名大昌,置永昌郡,不久废郡。隋朝时,属信州。唐朝时,属夔州。宋太宗端拱初年(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月,白果乡、白云乡并入大昌镇。