民国时期,属城厢镇。
1950年,属城关区。
1950年4月,属七区。
1952年8月,属城关区。
1953年3月,属城关镇。
1956年6月,将梅桥、金南、东鹿3个乡和城关4个社区合并设城关镇。
1958年9月,由城关镇、灶市镇合并成立城关人民公社;同年12月,城关镇从中析出。
1961年12月,撤城关人民公社设城关镇。
1962年10月,灶市镇并入城关镇。
1969年3月,撤销城关区。
1984年3月,城关镇分设城关、灶市2个镇。
1986年,属耒阳县城关镇。
1989年3月,撤销城关镇设蔡子池街道,并将三架乡五里牌村并入。
1995年6月,三架乡并入。
2006年3月,析出青麓社区和白洋渡村归五里牌街道。