Lesnica (deutsch Leschnitz, ungarisch Erdős – bis 1902 Lesnicz) ist eine Gemeinde in der Nordostslowakei. Sie liegt in den Pieninen nahe dem Fluss Dunajec an der Grenze zu Polen, etwa 22 km von Stará Ľubovňa entfernt.
Der Ort wurde 1297 erstmals schriftlich als Leznice erwähnt.
Heute ist die Gemeinde einer der Ausgangsorte in den Pieninen-Nationalpark.