明代及清初,属归善县管辖。
民国二十六年(1931年)属惠阳县管辖。
1950年6月,惠阳县划分9区1镇,白花境内分别属于莆田乡、白花乡、忠信乡和高河乡。
1952年,大部分属惠阳县第十二区(白花),高埠、太阳属第十一区(平山)。
1957年12月,境内设白花乡和莆田乡。
1958年10月,成立白花人民公社。
1961年6月,惠阳县划分9个区,白花属平山区。
1965年7月,惠东县从惠阳析出,白花隶属惠东县至今。
1984年1月,白花公社改设白花区。
1986年冬,白花区改设白花镇。
2011年4月,增设沿河社区。