Второй по величине внутренний водоем Европы. Площадь Онежского озера без островов - почти десять тысяч квадратных километров, средняя глубина - 30 метров, наибольшая - 120, средний объем воды 292 кубических километра. С площади в шестьдесят одну тысячу квадратных километров собирает Онего водяную дань. Поставляет ее тысяча сто пятьдесят две реки и речушки, которые впадают в озеро. Главные из них - Шуя, Суна, Вытегра. Все полученные воды озеро отдает Ладоге через реку Свирь. Онего вытянулось на 250 километров, с северо-запада на юго-восток.
Озеро находится в Карелии. Лишь на юго-западе к нему примыкает Ленинградская область, а на юге и юго-востоке - Вологодская. В северной части озера расположены почти все острова. Самые крупные из них: Клеменецкий, Ляликовский, Суйсари, Кижи. Всего островов около полутора тысяч. Плавание в северной части озера требует хорошей навигационной обстановки и возможно только по фарватерам. С юга озеро окружает широкая низменная равнина, на которой много болот и небольших озер.
Местами у самой воды залегают пески, образуя прекрасные ровные пляжи. Южная часть озера имеет ровное пологое дно, глубины которого постепенно уменьшаются к югу, Самый мелководный участок - в юго-западной части. Как раз здесь, у истока Свири, водоём примыкает к территории Ленинградской области.