러시아 북서부의
카렐리야 공화국과
레닌그라드 주에 걸쳐서 위치하고 있는
유럽에서 가장 큰
호수로
핀란드 국경과 가까이에 있다. 호수에서 가장 긴 쪽은 200 km가 넘고 면적은 우리나라의
강원도보다 넓은 17,700 km²에 달하며 그 안에는 약 660여개의 섬이 있는데, 섬의 전체 면적을 합치면
강화도와 맞먹는 435 km²이다.
남서쪽의
네바 강을 거쳐
발트 해의 핀란드 만으로 흘러 들어간다. 한편
백해-발트해 운하를 통해 오네가 호수,
백해로도 뱃길이 이어진다.