民国时为普宁县第二区区署驻地。1949年解放后为县人民政府驻地。建立流沙市(镇),除流沙市(镇)外,1949年10月含北沙区和南沙区,1950年5月北沙区、南沙区并为流沙区,1951年改称第二区,1957年撤区建乡含华溪乡,1958年3月撤乡归入流沙镇,9月撤镇并入流沙人民公社。1961年3月,人民公社规模划小,辖境含流沙、晖晗、马栅等3个人民公社,1963年1月撤销晖晗、马栅人民公社,并入流沙人民公社。1964年11月从流沙人民公社析出流沙镇,为县城所在地。流沙人民公社于1983年改称流沙区。1986年12月撤销流沙区,原流沙区辖地并入流沙镇。2000年12月流沙镇撤销。