沙岛湖因沙岛而得名,是青海湖东北部的一个子湖,位于海北州海晏县境内西南部,地理位置为东经100°31',北纬36°53'。北、西、南与青海湖相邻,东北与尕海湖相望。湖形呈不规则椭圆形状,湖面高程3194米,属微咸水湖泊,湖岸曲折,多湖湾。据2011年水利普查测算,湖东西长6.1千米,最大湖宽3.8千米,平均宽1.7千米,湖面面积10.4平方千米。