明代及清初,屬歸善縣管轄。
民國二十六年(1931年)屬惠陽縣管轄。
1950年6月,惠陽縣劃分9區1鎮,白花境內分別屬于莆田鄉、白花鄉、忠信鄉和高河鄉。
1952年,大部分屬惠陽縣第十二區(白花),高埠、太陽屬第十一區(平山)。
1957年12月,境內設白花鄉和莆田鄉。
1958年10月,成立白花人民公社。
1961年6月,惠陽縣劃分9個區,白花屬平山區。
1965年7月,惠東縣從惠陽析出,白花隸屬惠東縣至今。
1984年1月,白花公社改設白花區。
1986年冬,白花區改設白花鎮。
2011年4月,增設沿河社區。