清初,属城厢崇儒里管辖;清末民初,属中区管辖。
民国二十年(1931年),设碧莲乡。
解放后,1949年11月—1950年,仍称碧莲乡。
1950年2月—1955年12月,撤乡设区,分属一区(白沙)、二区(福利)六区(高田)管辖。
1957年12月,为城关乡。
1958年8月,并入白沙人民公社管辖,成立阳朔镇(乡级镇)。
1962年7月,公社改区,撤销大队,设立小公社,原城关乡范围从白沙区划出,成立城关区,阳朔镇行政区划未变。
1966年1月,阳朔镇改称城关镇,同年3月复称阳朔镇。
1968年10月,区、镇体制撤销,改称阳朔镇公社和城关公社。
1984年10月,撤销公社,恢复乡(镇)体制,分别称为阳朔镇和城关乡。
1999年10月,阳朔镇与城关乡合并为阳朔镇。