奥涅加湾位于俄罗斯西北部阿尔汉格尔斯克州西南部,长度185公里,阔50至100公里,平均深度16米,最大深度36米,是白海四大港湾之一,其余为德维纳湾、梅津湾和坎达拉克沙湾。流入奥涅加湾的河流有奥涅加河、凯姆河和维格河,而西岸城镇有白海城和白海-波罗的海运河。
维格河是俄罗斯的河流,位于卡累利阿共和国,由上维格河和下维格河组成。上维格河向西北流经沼泽地带中数个小型湖泊,流进维戈泽罗湖,全长135公里。而下维格河是白海-波罗的海运河的一部分,从维戈泽罗湖出发向北,经过多个水坝在白海城附近注入白海奥涅加湾,全长102千米。