华城是一座历史悠久的文化古城,是龙川、兴宁和五华的古县城。秦置龙川县。据裴渊《广州记》:本博罗县之东乡,东龙穿地而出,即穴流泉,因以为号。据《南越志》“县北有龙穴山,舜时有五色龙,乘云出入此穴。”县名由此。
秦始皇三十三年(公元前214年),秦平南越,置龙川县,赵佗为令,属南海郡。龙川得名缘由,一曰博罗之东乡(古龙川)有龙穿地而出,即穴流泉,因以为号;一曰龙潭自嶅山分注于川,故名龙川。其时龙川县地辽阔,包括今之粤东大部分地区。秦二世元年(公元前209年),赵佗自立为南越武王,龙川为南越国辖地。
汉高祖十一年(公元前196年),高祖派遣汉使陆贾奉旨封赵佗为南越王,赵佗归汉,保留封地,龙川县仍属南越国辖地。南越王赵佗曾筑行宫“长乐台”于此;武帝元鼎六年(公元前111年),汉平南越,设置交趾部,龙川属南海郡。献帝建安八年(203年),改交趾为交州,龙川属南海郡。献帝建安十八年(213年),改交州为荆州,龙川仍属南海郡。吴黄武元年(222年),废荆州,复交州,龙川属南海郡。黄武五年(226年),吴分南海郡置广州,不久又并为交州,龙川属南海郡。永安七年(264年),废交州置广州,龙川仍属南海郡。
东晋咸和六年(331年),南海郡析置东官(东莞)郡,龙川析置兴宁县,仍属南海郡。废帝大和元年(366年),龙川析置雷乡县,均属南海郡。
晋朝兴宁建县于东晋咸和六年(331年),由古龙川分治而立,县辖区有今五华、兴宁全境以及龙川县东部和紫金县东北部。东晋成和六年(331年),兴宁县由古龙川县分立,隶属东官郡,兴宁县治设于(今五华华城镇)雷公墩。永和三年(347年),分古龙川县地置雷乡县。
南朝齐永明元年(483年),古兴宁析今兴宁地置齐昌县(府),县治设于(今兴宁)县城北5里处洪塘坪(今枫林坪)。辖境多次变迁,梁天监年间(约503年),撤销齐昌、雷乡两县,并入兴宁县,县治由(今五华华城镇)雷公墩徙至今龙川县佗城,辖境多次变迁。
隋朝开皇十一年(591年),裁撤龙川县建置,置龙川郡,郡治设于归善县(今惠州市东北)。兴宁隶属龙川郡。
唐朝武德五年(622年),在原齐昌地复置齐昌县,县治仍设于(今兴宁)洪塘坪(今枫林坪)。武德年间,龙川郡改名循州。天宝年间易名海丰郡。乾元元年(753年),复名循州,兴宁属循州。贞观元年(627年),废齐昌县,置宁昌驿,隶属兴宁。武则天天授二年(691年),复置雷乡县。兴宁保留东晋所划辖境,县治由佗城迁回长乐镇(今五华华城镇)雷公墩。
五代时期南汉乾亨元年(917年),废雷乡县,恢复龙川县建置。循州府治移至龙川。兴宁隶属循州。同年,南汉王刘岩于原齐昌县址置齐昌府,兼辖兴宁,府治设于(今兴宁)洪塘坪(今枫林坪)。兴宁县治由长乐镇(今五华华城镇)雷公墩徙至今龙川境丫下圩附近。
北宋开宝四年(971年),南汉王刘岩降宋。废齐昌府为宁昌驿,隶属兴宁县。至宋天禧二年(1018年)始称长乐镇,天禧三年(1019年),兴宁县治由丫下圩迁回长乐镇(今五华华城镇)雷公墩。自宋熙宁四年(1071年)划出兴宁县兴宁江(今五华河)及右别溪(今琴江)流域地,设置长乐县(今五华),有户二千。以原齐昌县地为兴宁县,有户四千,兴宁治所设于(今兴宁)洪塘坪(今枫林坪)。兴宁、长乐同隶属于循州。北宋熙宁四年(1071年)建置长乐县,设县治于长乐镇。县治亦名长乐(今华城镇),属循州。县治初设长乐镇,1149年(宋高宗绍兴十九年)迁至七都九龙岗。
元朝1292年(元世祖至元二十九年)复县治于长乐镇。1369年(明洪武二年),撤循州并入惠州,是惠州府七县之一。明洪武二十一年始筑城墙。1733年(清雍正十一年),长乐改属嘉应直隶州。1914年(民国三年),因与福建省和湖北省的长乐县同名,遂改称五华县,以境内五华山取名,属潮循道,道治在潮安县,同年长乐镇改为华城镇。1936(民国25年)属广东省第六区行政督察专员公署,广东省第六行政督察区,辖今兴宁、梅县区、龙川、大埔、蕉岭、和平、平远、连平、五华等9个县区;因行政驻所兴宁县为原循州旧地,故而通称循州地区。1949(民国38年)初改为第九区行政督察专员公署。1949年10月中华人民共和国成立后,属兴梅专区。1952年后属粤东行政区。1954年县政府从华城迁往水寨镇,华城镇改为其辖区。1956年后属汕头专区。1965年6月属梅县地区。1988年1月地改市,五华隶属梅州市。
华城镇从公元1954年上溯,至秦始皇时代,均为龙川县、齐昌县(兴宁县)和长乐县(五华县)县城所在地。史籍源远流长,考自秦始皇三十三年(公元前214年)设县、到现在已有两千三百三十多年的历史,历来县城的政治、经济、文化、教育、交通中心和兵家必争之地。公元1949年5月17日,五华县解放后,华城仍为县人民政府所在地。1954年,县政府迁往水寨,华城始纯为区建制所在地。1954年,改名为五华县第三区。1955年改名华城区,分为三个大乡:西林、董源、华城。1958年上半年三乡合并为华城乡,11月,又和新桥乡一齐合并,成立华城人民公社。1972年新桥从华城划出单独设公社。1978年华城再分为华城、兴林、河子口三个公社。1983年将兴林、河子口、华城三个公社合并,再复合华城区公所。1986年11月又改设镇。2003年11月,再并入原新桥镇,组成新的华城镇。辖3个社区、34个行政村。镇政府驻华城城东。