1948年9月昌黎解放,11月城区设为昌黎市。
1949年6月撤销昌黎市改设昌黎城关区(1948年秋至1958年为唐山专员公署驻地)。
1953年建为城关镇。
1958年为果乡人民公社城关管理区。
1961年改建为城关公社。
1965年复为城关镇。
1987年更名为昌黎镇。
1996年3月将钱庄子乡、虹桥乡、两山乡的八里庄村和十里铺乡的五里营村并入。
1998年12月原钱庄子和虹桥两个乡所属的28个行政村划归城郊区管理(非正式建制)。
2004年12月在主城区建立了23个社区至今。