建制始于明洪武二年(1369)。
清康熙四十四年(1705)設英德縣象屬黃塘都大鎮圖、象岡都長布圖。
清道光十六年(1836)設立大鎮鄉、長布鄉。
光緒十二年(1886)設立黃塘鄉、文光鄉。
1945年,東江縱隊北江支隊北上英德抗擊侵華日軍,在黃塘鄉建立北江東岸抗日動員委員會(縣級抗日民主政權)。
新中國成立后,黃塘鄉、文光鄉隸屬于英德縣第三區。
1952年3月設立英德縣第十二區、第十四區。
1955年8月設立大鎮區、魚灣區。
1957年11月設立大鎮鄉、魚灣鄉。
1958年7月劃歸翁源縣。
1959年11月翁源縣大鎮人民公社、魚灣人民公社劃歸英德縣。
1977年12月大鎮公社析出設立黃陂人民公社。
1983年7月撤社設立大鎮區公所、黃陂區公所、魚灣區公所。
1986年11月撤區設立大鎮鎮、黃陂鄉、魚灣鎮。
1993年10月黃陂鄉改稱黃陂鎮。
2000年6月英華茶場改設英華鎮。
2003年5月6日英華鎮并入大鎮鎮。
2003年11月11日黃陂鎮并入大鎮鎮。
2004年6月4日,撤銷大鎮鎮、魚灣鎮,設立東華鎮,沿用至今。