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