Морской порт Онега расположен в устье реки Онега, в 7 км. От Онежской губы Белого моря, напротив устья реки Поньга. Навигация в порту длится с мая по январь, в остальное время порт недоступен для судов, однако возможна ледокольная проводка по заявке. К причалам порта ведут подходные каналы и фарватеры протяженностью 12 миль. В Онежском морском порту 7 причалов, общая длина причальной линии около 900 метров. На территории порта Онега работают 4 стивидорные компании. В городе Онега функционирует ОАО «Онежский ЛДК», который переваливает лесные грузы на экспорт. Архангельский филиал ФГУП «Росморпорт» осуществляет местные пассажирские перевозки и выгрузку генеральных грузов местного назначения.
В состав морского порта Онега входят
Морской терминал Соловки, по адресу: Россия, 164070, Архангельская область п. Соловецкий, ул.Северная, 13.
E-mail: mt_solovki@mapm.ru
Морской терминал Беломорск, по адресу: Россия, 186532, Республика Карелия, г. Беломорск, ул. Водников, 5.
E-mail: mt_belomorsk@mapm.ru