宋熙寧五年(1072),建縣后,歷元、明、清三代均為安化三都鄉(xiāng)所轄。
民國時(shí)期,為區(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個(gè)村、中砥鄉(xiāng)的11個(gè)村、城埠坪鄉(xiāng)的9個(gè)村、黃沙坪鎮(zhèn)的5個(gè)居民委員會2個(gè)村、楊林鄉(xiāng)的4個(gè)村并入。
2000年,楊林鄉(xiāng)唐市居委劃歸東坪鎮(zhèn)。
2005年,東坪鎮(zhèn)、木子鄉(xiāng)、楊林鄉(xiāng)合并組建新的東坪鎮(zhèn)。