奥涅加湾位于俄罗斯西北部阿尔汉格尔斯克州西南部，长度185公里，阔50至100公里，平均深度16米，最大深度36米，是白海四大港湾之一，其余为德维纳湾、梅津湾和坎达拉克沙湾。流入奥涅加湾的河流有阿尼加河、科恩河和维格河，而西岸城镇有白海城和白海-波罗的海运河。