Река Лебница извира на 1480 м н.в. на 1,4 км югоизточно от връх Огражденец (1748 м), първенецът на планината Огражден - на територията на Република Македония. Тече на изток и след 8 километра пресича държавната граница и навлиза в българска територия. След границата до село Никудин Лебница тече на североизток, а след селото — в югоизточна посока до село Драгуш, след това извива на изток. При село Лебница излиза от планината и навлиза в Петричко-Санданската котловина, като образува обширен наносен конус. Влива се отдясно в река Струма, на 104 м н.в. срещу промишлената зона на град Сандански. Речната ѝ долина е дълбоко всечена в метаморфни скали и гранити, като образува множество меандри, а долинните ѝ склонове са силно обезлесени и ерозирани.