宋熙宁五年(1072),建县后,历元、明、清三代均为安化三都乡所辖。
民国时期,为区、乡、镇公所所在地。
1951年8月,县城从梅城迁到东坪,东坪更名为城关镇。
1968年,更名为城关公社。
1980年,复称东坪镇。
1995年,撤区并乡建镇,原青山园乡的13个村、中砥乡的11个村、城埠坪乡的9个村、黄沙坪镇的5个居民委员会2个村、杨林乡的4个村并入。
2000年,杨林乡唐市居委划归东坪镇。
2005年,东坪镇、木子乡、杨林乡合并组建新的东坪镇。