南朝宋孝建二年(455年),設僑戶縣。
唐儀風二年(677年),設唐昌縣。
長壽二年(693年),更名周昌縣。
神龍元年(705年),更名唐昌縣。
五代梁乾化二年(912年),更名歸化縣。
后梁天福年間,更名彭州縣。
宋開寶四年(971年),更名永昌縣。
宋崇寧元年(1102年),更名崇寧縣。
明永樂二年(1404年),蜀王朱椿封其子朱悅尊為崇寧郡王,將崇寧作為他的封邑。
清康熙七年(1668年),并入郫縣。
雍正七年(1729年),析置崇寧縣。
1958年11月,劃歸郫縣。
1959年7月,郫縣君平、慶興、桂花、豐樂4鄉(xiāng)劃歸彭縣。
2004年11月,新勝鎮(zhèn)并入唐昌鎮(zhèn)。
2019年12月23日,撤銷唐元鎮(zhèn),將其所屬行政區(qū)域劃歸唐昌鎮(zhèn)管轄。