Die Leba (polnischer Name: Łeba) ist ein 135 km langer Küstenfluss in Polen. Sie entspringt in der Nähe von Kartuzy (Karthaus) auf einer Höhe von 176 Metern über Normalnull. Auf dem Weg zur Ostsee fließt die Leba nach Norden und durchquert vor der Mündung den Lebasee. Das Einzugsgebiet der Leba beträgt 1.694 km².