秦漢時,屬揭陽縣地。
東晉義熙九年(413)置義招縣,治今湖寮鎮(zhèn),屬義安郡。
隋大業(yè)三年(607),易名萬川縣,以境內(nèi)河川眾多而名,仍屬義安郡。
唐武德四年(621)廢萬川入海陽縣(今潮州市)。
此后,歷宋、元及明前期,均為海陽縣光德鄉(xiāng)。
明成化十四年(1478)南部屬饒平縣。
明嘉靖五年(1526)析海陽、饒平2縣地置大埔縣,因治設大埔村(今茶陽鎮(zhèn)),故名,屬潮州府。
1914年屬潮循道。
1936年后屬廣東省第六行政督察區(qū)。
1947年屬第七行政督察區(qū)。
1949年5月14日大埔解放,屬廣東第六行政督察專員公署,同年10月,廣東省設立興梅專屬,大埔屬興梅專區(qū)。
1952年屬粵東行政區(qū)。
1956年屬汕頭專區(qū)。
1958年12月撤銷豐順縣,部分區(qū)域劃歸大埔。
1961年恢復豐順縣,同年大埔縣治遷湖寮。
1965年改屬梅縣專區(qū)。
1983年屬梅縣地區(qū)。
1988年改屬梅州市。