オネガ湖(オネガこ、ロシア語: Онежское озеро、フィンランド語・カレリア語: アーニネン湖 Ääninen / Äänisjärvi)は、ロシア北西部、サンクトペテルブルクの北東約435kmにある淡水湖。大部分はカレリア共和国にふくまれる。面積 9,894 km²でヨーロッパで2番目に大きい。水深は南部で50m、北部で100mあり、最深部は115mに達する。起源は構造湖であるが、をうけて、北岸は屈曲がはげしく断崖をなす。冬には摂氏マイナス35度にもなり、湖面全体に1m以上の氷が張る。以前には氷上の60kmを徒歩で渡る競技も開催されていた。