Исток — озеро Келкозеро в Олонецком районе, южнее села Михайловское. Течёт на юг, пересекает границу с Ленинградской областью и впадает в Свирь в 90 км от её устья, в урочище Мандроги, выше устья Мандроги, ниже находящейся на противоположном берегу Свири деревни Верхние Мандроги.
По данным государственного водного реестра России относится к Балтийскому бассейновому округу, водохозяйственный участок реки — Свирь без бассейна Онежского озера, речной подбассейн реки — Свирь (включая реки бассейна Онежского озера). Относится к речному бассейну реки Нева (включая бассейны рек Онежского и Ладожского озера)[2].
↑Ресурсы поверхностных вод СССР: Гидрологическая изученность. Т. 2. Карелия и Северо-Запад / под ред. Е. Н. Таракановой. — Л.: Гидрометеоиздат, 1965. — 700 с.