古为百越(粤)地。
秦始皇三十三年(前214),属南海郡龙川县,汉因之。
东晋咸和六年(331),由东官郡兴宁县管辖。
南齐时属东官郡齐昌县。
梁陈间属梁化郡兴宁县。
隋先后归循州、龙川郡管辖。
唐贞观元年(627),复属兴宁县。
北宋熙宁四年(1071),置长乐县,因南越王赵佗在华城塔岗狮雄山筑有“长乐台”而得名。
清雍正十三年(1735),属嘉应州。
1914年,因与福建省、湖北省长乐县同名,遂改称五华县,属潮循道。
1936年,属广东省第六区行政督察专员公署,1949年初,改属第九区行政督察专员公署。
1949年10月,属兴梅专区。
1952年,属粤东行政区。
1956年,属汕头专区。
1965年6月,属梅县地区。
1988年1月,五华县隶属梅州市。