Den største byen ved innsjøen er Petrozavodsk, hovedstaden i den autonome republikken Karelia, som ligger på vestbredden av innsjøen. Andre byer er Kondopoga og Medvezjegorsk. Republikken omslutter Onega i vest, nord og øst. I sør grenser sjøen til Leningrad oblast og Vologda oblast.