沙海鎮,隸屬於遼寧省朝陽市建平縣,地處建平縣西南部,東與青峯山鎮接壤,南鄰紅山街道,西南與凌源市萬元店鎮相鄰,西與內蒙古自治區寧城縣交界,北、西北與三家蒙古族鄉相連,北與小塘鎮連接,區域面積277.39平方千米,截至2018年,戶籍人口29255人。
民國十九年(1930年),屬建平縣第四區公所。1949年7月10日,歸建平縣第八區轄區。1986年5月,沙海鄉改鎮。1999年,白家窪鄉併入。截至2020年6月,沙海鎮下轄14個行政村。
2018年,沙海鎮有工業企業51個,其中規模以上8個,有營業面積超過50平方米以上的綜合商店或超市39個。