奥涅加湾(俄语:Онежская губа、Онежский залив)位于俄罗斯西北部阿尔汉格尔斯克州西南部,长度185公里,阔50至100公里,平均深度16米,最大深度36米,是白海四大港湾之一,其余为德维纳湾梅津湾坎达拉克沙湾。流入奥涅加湾的河流有奥涅加河凯姆河维格河,而西岸城镇有白海城白海-波罗的海运河

坐标64°20′N 36°30′E / 64.333°N 36.500°E / 64.333; 36.500