隋初,為南巴縣地。
隋大業(yè)年間(605年—618年),隨縣并入連江縣。
唐武德年間(618年—626年),再置南巴縣,時(shí)仍為南巴縣地。
北宋太祖開寶五年(972年),隨縣省入茂名縣。
明成化年鑒(1465年—1487年),為電白縣下博鄉(xiāng)五都的大王、沙院小鄉(xiāng)和鹽司下里的沙院、沙村地。
清代時(shí)期,為典史所轄的沙院堡、大王村堡。
民國元年(1912年),后為第八區(qū)沙院鄉(xiāng)的沙院、大王小鄉(xiāng)。
1949年11月,為三區(qū)(水東)沙院鄉(xiāng)的沙院、瓊凡、元山仔等鄉(xiāng)。
1953年3月,為七區(qū)(沙院)沙院、木蘇、鎮(zhèn)西、海尾、瓊凡、元山仔等鄉(xiāng)。
1957年2月,為木蘇、沙院中鄉(xiāng);同年末,為沙院大鄉(xiāng)。
1958年10月,隸前進(jìn)公社;同年12月,隸八一公社。
1959年5月,撤八一公社,置沙院公社。
1983年11月,撤公社置沙院區(qū)。
1987年5月,撤區(qū)置沙院鎮(zhèn)。
2001年1月,沙院鎮(zhèn)并入茂港區(qū)。
2014年4月,原茂港區(qū)隸屬電白區(qū)。