宋熙寧五年(1072),建縣后,歷元、明、清三代均為安化三都鄉(xiāng)所轄。
民國時期,為區(qū)、鄉(xiāng)、鎮(zhèn)公所所在地。
1951年8月,縣城從梅城遷到東坪,東坪更名為城關(guān)鎮(zhèn)。
1968年,更名為城關(guān)公社。
1980年,復(fù)稱東坪鎮(zhèn)。
1995年,撤區(qū)并鄉(xiāng)建鎮(zhèn),原青山園鄉(xiāng)的13個村、中砥鄉(xiāng)的11個村、城埠坪鄉(xiāng)的9個村、黃沙坪鎮(zhèn)的5個居民委員會2個村、楊林鄉(xiāng)的4個村并入。
2000年,楊林鄉(xiāng)唐市居委劃歸東坪鎮(zhèn)。
2005年,東坪鎮(zhèn)、木子鄉(xiāng)、楊林鄉(xiāng)合并組建新的東坪鎮(zhèn)。