西漢高祖六年(前201)析葭萌縣地置白水縣,屬廣漢郡;東漢建安十九年(214)改屬梓潼郡;東晉太元十五年(390)改屬晉壽郡;梁天監元年(502)置北益州并平興郡于白水縣治地;西魏廢帝二年(553)改北益州為沙州;隋開皇三年(553)罷沙州、平興郡,改白水縣為平興縣,屬利州;唐武德四年(621)以景谷、方維二縣復置沙州;貞觀元年(627)罷沙州;北宋咸平四年(1001)降景谷縣為白水鎮,屬昭化縣;明清建白水鄉,屬昭化縣;1912年屬青川分縣水白姚團練公所;1935年建赤水縣白水鄉蘇維埃政權;1940年建白水鎮,屬昭化縣三堆區;1945年改白水鎮為白水鄉;1952年分昭化縣三堆區境西建白水區轄白水、劉家、天隍、沐浴4鄉,屬青川縣;1958年改白水鄉為白水公社,屬白水區;1981年改白水區為沙州區,改白水公社為沙州公社;1984年改沙州公社為沙州鄉;1992年撤沙州區,將沙州、天隍2鄉合并建沙州鎮,直屬青川縣;2019年,撤銷營盤鄉,將其劃歸沙州鎮管轄,沙州鎮人民政府駐昌平街2號。