Onegabukten (på ryska Онежская губа eller Онежский залив) är en bukt i södra delen av Vita havet i nordvästra Ryssland, omgärdad av Karelska republiken i väster och Archangelsk oblast i öster. Den är 185 km lång, 50-100 km bred, 16 meter djup i genomsnitt och dess största djup är 36 meter.
Floderna Onega, Kem, Keret och Vyg har sitt utflöde i bukten. Bukten har en stor mängd mindre öar där de största och mest kända är Solovetskijöarna. På västkusten ligger staden Belomorsk och utloppet av Vitahavskanalen.