Берёт начало в Польше из озера Ханьча[3], пересекает границу в 1 км юго-западнее деревни Лесная. Протекает по северным склонам Гродненской возвышенности, впадает в Неман в 1 км северо-западнее деревни Загорники. Притоки: река Марыха (слева), многочисленные ручьи.
Долина глубоко врезана, её ширина от 0,7 до 3,5 км. Пойма двухсторонняя, заболоченная (ширина 0,2-1 км), есть участки надпойменных террас (высота до 10 м). Русло извилистое, с крупными излучинами. Ширина реки в межень до 10 м.