Река берёт начало из озера Лача. Течёт по равнине, местами образуя широкие плёсы (до 450 м), местами сужаясь до 40 м (в узких местах наблюдаются пороги). Течёт вначале в северном направлении, делая излучину возле города Мирный. От истока до устья река падает на 118 м — в основном на порожистых участках, в местах пересечения моренных гряд и выхода коренных пород. У деревень Пустынька и Ярнема Онега прорезает кряж Ветреный пояс. В 75 км от устья река разделяется на Большую Онегу (справа) и Малую Онегу, которые затем вновь сливаются. Возле города Онега впадает в Онежскую губу Белого моря. В устье распадается на два рукава — Двинский и Карельский, разделённые Кий-островом
Устьевая область реки включает в себя часть нижнего течения реки и прилегающую к устью реки часть вершины Онежского залива. Протяжённость устьевого участка реки около 30 км. Устьевой участок однорукавный, имеющий устьевое расширение и по своим геоморфологическим характеристикам приближается к эстуарию. Глубины около 4 м на участке ниже города Онега и около 1,5—2 м выше г. Онега. Русло реки выше г. Онега имеет четко выраженный подъём дна, связанный с залеганием здесь трудноразмываемых подстилающих дно горных пород.
Входящее в состав устьевой области устьевое взморье занимает мелководную часть вершины Онежского залива, ограниченную морским побережьем на западе от мыса Пильского до мыса Ворзогорского, на востоке — от мыса Пихнемского до мыса Пильемского. Длина устьевого взморья от устьевого створа до морской границы около 15 км. Устьевое взморье находится в пределах зоны, ограниченной изобатой 5 м, и его следует отнести к типу открытого отмелевого устьевого взморья с преобладающими глубинами 2—5 м.
Местность по берегам реки и её притоков носит название Пооне́жье.
Река берёт начало из озера Лача. Течёт по равнине, местами образуя широкие плёсы (до 450 м), местами сужаясь до 40 м (в узких местах наблюдаются пороги). Течёт вначале в северном направлении, делая излучину возле города Мирный. От истока до устья река падает на 118 м — в основном на порожистых участках, в местах пересечения моренных гряд и выхода коренных пород. У деревень Пустынька и Ярнема Онега прорезает кряж Ветреный пояс. В 75 км от устья река разделяется на Большую Онегу (справа) и Малую Онегу, которые затем вновь сливаются. Возле города Онега впадает в Онежскую губу Белого моря. В устье распадается на два рукава — Двинский и Карельский, разделённые Кий-островом
Устьевая область реки включает в себя часть нижнего течения реки и прилегающую к устью реки часть вершины Онежского залива. Протяжённость устьевого участка реки около 30 км. Устьевой участок однорукавный, имеющий устьевое расширение и по своим геоморфологическим характеристикам приближается к эстуарию. Глубины около 4 м на участке ниже города Онега и около 1,5—2 м выше г. Онега. Русло реки выше г. Онега имеет четко выраженный подъём дна, связанный с залеганием здесь трудноразмываемых подстилающих дно горных пород.
Входящее в состав устьевой области устьевое взморье занимает мелководную часть вершины Онежского залива, ограниченную морским побережьем на западе от мыса Пильского до мыса Ворзогорского, на востоке — от мыса Пихнемского до мыса Пильемского. Длина устьевого взморья от устьевого створа до морской границы около 15 км. Устьевое взморье находится в пределах зоны, ограниченной изобатой 5 м, и его следует отнести к типу открытого отмелевого устьевого взморья с преобладающими глубинами 2—5 м.
Местность по берегам реки и её притоков носит название Пооне́жье.