Jezioro jest typową rynną polodowcową. Zbocza rynny wznoszące się ponad wody jeziora są wyraźne i miejscami osiągają 40 m wysokości. Ma silnie rozwiniętą linię brzegową o długości około 50 km. Głębokość jeziora w kilku miejscach przekracza 40 m, a dno charakteryzuje się urozmaiconą konfiguracją. Obszar jaki zajmuje jezioro to około 1260 ha (według danych Leydinda powierzchnia jeziora wynosiła 1096,71 ha). Na jeziorze znajduje się 19 wysp, z których największe to Duża Wyspa, Mała Wyspa, Duchów, Kaczy Ostrów, Złota i inne. Rozciągłość jeziora z północy na południe wynosi prawie 10 km, natomiast szerokość jest zmienna i waha się od 150 m w części północnej do ponad 3 km w części środkowej na wysokości miejscowości Bogaczewo. Nad jeziorem położone są: Kretowiny, Bogaczewo, Gulbity, Boguchwały, Pojezierce i Wilnowo.