流沙镇于清康熙五十一年(1712年),建圩。
民国时期,为普宁县第二区区署驻地。
1949年,为普宁县人民政府驻地。
建立流沙市(镇),除流沙市(镇)外。
1949年10月,含北沙区和南沙区。
1950年5月,北沙区、南沙区并为流沙区。
1951年,改称第二区。
1957年,撤区建乡含华溪乡。
1958年3月,撤乡归入流沙镇,同年9月撤镇并入流沙人民公社。
1961年3月,人民公社规模划小,辖境含流沙、晖含、马栅等3个人民公社。
1963年1月,撤销晖含、马栅人民公社,并入流沙人民公社。
1964年11月,从流沙人民公社析出流沙镇,为县城所在镇。
1983年,流沙人民公社改称流沙区。
1986年12月,撤销流沙区,原流沙区辖地并入流沙镇。
2000年12月3日,经广东省人民政府批准,撤销流沙镇,设立流沙东街道。