清康熙年間,永寧鄉的寺山都、馬山都和隆伏都,俱屬大沙鎮范圍。
民國三十年(1941年)屬第一區,一直相沿至中華人民共和國解放前夕。
1949年12月,為第三區。
1952年5月,因廣寧,四會縣合并,改稱十二區區。
1954年7月,復稱第三區。
1957年1月,撤區并4個鄉,撤銷大沙鎮。
1958年1月,合并為大沙、黃崗鄉;同年9月合并成立第三人民公社;同年10月改稱大沙人民公社。
1983年8月,撤社改區。
1987年3月,撤區改鎮。