民國二十四年(1935年),置縣時(shí)設(shè)牙叉鄉(xiāng),屬白沙一區(qū)。
民國三十四年(1945年)6月,與白沙鄉(xiāng)合并為牙白鄉(xiāng)。
民國三十五年(1946年),復(fù)析牙叉、白沙2鄉(xiāng)。
民國三十七年(1948年)冬,始為白沙縣人民政府駐地。
1949年,析設(shè)牙叉、珠江、牙炳、九架4個(gè)鄉(xiāng)。
1958年上半年,組建縣治鎮(zhèn),牙叉、九架、牙炳、珠江等鄉(xiāng)并入。
1958年,并入白沙公社。
1959年初,析出建立牙叉公社。
1959年上半年將細(xì)水片析出成立細(xì)水公社。
1959年下半年復(fù)并入牙叉公社。
1961年6月,復(fù)析出細(xì)水公社,牙叉公社按原名。
1983年,改為牙叉區(qū)。
1987年,改為牙叉鎮(zhèn)。
2002年7月,白沙鎮(zhèn)和南叉鄉(xiāng)并入。