民国初年沿袭清制属附郭里。
民国三年(1914年),全乡设8区、22镇、84乡,设雍阳镇为第一区区公所驻地。
民国二十七年(1938年),设雍阳镇,辖14保、149甲。
1950年,设平兴乡、永和乡、雍阳镇,属第一区。
雍阳镇辖15保。
1953年,设玉华乡、茅坡乡,与雍阳镇同属第一区。
1954年,雍阳镇更名城关镇。
1958年,设中心(原城关镇地域)管理区,属雍阳公社。
1963年,设城关、茅坡等公社,属雍阳区。
1984年,撤销城关公社,建立雍阳镇,为区级镇。
1990年,原茅坡乡并入雍阳镇。
2012年,撤镇改街道。