El lago es alimentado por entre 336 y 544 afluentes, según las fuentes, siendo los principales el Selengá —principal causante de la contaminación del Baikal—, Chikói, Jilok, Udá, Barguzín, Alto Angará, Turka, Sarma y Snézhnaya.