流沙鎮于清康熙五十一年(1712年),建圩。
民國時期,為普寧縣第二區區署駐地。
1949年,為普寧縣人民政府駐地。
建立流沙市(鎮),除流沙市(鎮)外。
1949年10月,含北沙區和南沙區。
1950年5月,北沙區、南沙區并為流沙區。
1951年,改稱第二區。
1957年,撤區建鄉含華溪鄉。
1958年3月,撤鄉歸入流沙鎮,同年9月撤鎮并入流沙人民公社。
1961年3月,人民公社規模劃小,轄境含流沙、暉含、馬柵等3個人民公社。
1963年1月,撤銷暉含、馬柵人民公社,并入流沙人民公社。
1964年11月,從流沙人民公社析出流沙鎮,為縣城所在鎮。
1983年,流沙人民公社改稱流沙區。
1986年12月,撤銷流沙區,原流沙區轄地并入流沙鎮。
2000年12月3日,經廣東省人民政府批準,撤銷流沙鎮,設立流沙東街道。