Река Любашевка протекает в Липецкой и Тульской областях. Правый приток реки Красивая Меча.
Берёт начало в районе деревни Новосёлки Становляновского района Липецкой области. Течёт на север, пересекает границу Тульской области. Впадает в Красивую Мечу у восточной границы города Еыремов Тульской области.
Длина реки составляет 34 км, площадь водосборного бассейна 172 км².