오네가호(러시아어: Онежское озеро, 카랼라어: Oniegu, 벱스어: Änin’e, 핀란드어: Äänisjärvi 애니섀르비[*])는 러시아 북서부에 있는 호수이다. 면적 9,894km2이고 유럽에서 2번째로 큰 호수이다.
호수의 서쪽에는 카렐리야 공화국의 수도 페트로자보츠크가 있다.
라도가호에서는 스비르강이 흐르기 시작하고 있다.