沙口之地建制于明洪武二年(1369年)。
清康熙四十四年(1705年),設捕屬仁義都上隅圖,捕屬仁下都清溪黃圖、清溪地圖、清溪客圖、石坑圖、蕉園圖、簽石圖、塔橋圖,捕屬德岡都園風高圖。
清道光十六年(1836年),設上隅鄉、石坑鄉、蕉園鄉、簽石鄉、塔橋鄉、清溪鄉、園風高鄉。
清宣統三年(1911年),設沙口鄉。
中華人民共和國建國后,英德縣設英東、英西、英中3個區,鄉仍沿用舊制,沙口鄉屬英中區管轄。
1958年9月,英德縣設6個人民公社,與望埠、橫石塘同屬東風人民公社。
1959年4月,改稱望埠人民公社。
1961年5月,望埠人民公社析出沙口,成立沙口人民公社。
1983年7月,撤社設沙口區。
1987年4月,撤區設沙口鎮。