Leskovac (en serbe cyrillique : Лесковац) est une ville de Serbie située dans le district de Jablanica. Au recensement de 2011, la ville intra muros comptait habitants et le territoire dont elle est le centre, appelé Ville de Leskovac (Град Лесковац et Grad Leskovac), .
Leskovac est située au pied du mont Hisar, à de Belgrade. Leskovac est le centre administratif du district de Jablanica.
Au , Stefan Nemanja reçut la région en cadeau de l’Empire byzantin. À cette époque, la ville fut appelée Dubočica. On trouve le nom de Leskovac pour la première fois dans un document du . Les Turcs l’appelèrent Hisar, terme qui signifie « la forteresse ». Au milieu du , Leskovac était, par sa population, la deuxième ville de Serbie après Belgrade ; elle était spécialisée dans l’industrie textile, au point qu’on la surnommait « le petit Manchester ». La situation économique actuelle de la ville est assurément moins florissante ; en revanche, Leskovac est avec Niš un des centres économiques et culturels de la Serbie du sud.
La municipalité de Leskovac est située dans la dépression de Leskovac, qui s'étend en longueur sur et en largeur sur . Elle couvre une superficie de et compte une population de habitants, répartis dans 144 villes et villages. Leskovac est un point obligé sur la route qui mène de Belgrade à Athènes.
La ville est entourée par les monts Babička gora (), Seličevica (), Kruševica () et Suva planina à l'est, Radan () et Pasjača () à l'ouest, Kukavica et Čemernik () au sud ; au nord, elle est bordée par la dépression de Niš et, au sud, par les gorges de Grdelica, près de la dépression de Vranje-Bujanovac. La vallée de Leskovac, quant à elle, s'élève à une altitude comprise entre et .
Le réseau hydrographique de la région de Leskovac est particulièrement dense, notamment en ce qui concerne les nappes souterraines. La rivière la plus importante de la région est la Južna Morava, avec ses affluents comme la Veternica, la Jablanica, la Vučjanka et la Pusta reka.