政区沿革唐贞观八年(634年),岐山县治由龙尾城移此,历代因之。
1949年7月,设城关区,辖16乡。
1956年,改城关区为城关镇,辖1镇3乡。
1958年10月,设岐锋公社;同年12月,隶属凤翔县,辖7个管理区。
1961年9月,复隶属岐山县,辖39个生产大队。
1966年,城关公社更名为红光公社。
1969年12月,恢复原名。
1984年5月,政社分设,城关公社改为凤鸣镇,辖10个行政村、下设71个村民小组。
2001年11月,北郭乡、孝子陵乡并入。
2011年6月,大营乡并入,辖有4个社区和31个行政村。