Leskovo je naselje u Srbiji u opštini Majdanpek u Borskom okrugu. Prema popisu iz 2022. u naselju je bilo 185 stanovnika (prema popisu iz 2011. bilo je 348 stanovnika).
Kroz selo protiče reka Pek. Selo se nalazi na regionalnom putu R-104A. Kroz selo prolazi pruga koja povezuje Majdanpek i Zaječar.
Prema poslednjem popisu iz 2022. godine u naselju je živelo 185 stanovnika što je za 163 manje u odnosu na 2011. kada je na popisu bilo 648 stanovnika. U naselju živi 164 punoletnih stanovnika, a prosečna starost stanovništva iznosi 49,95 godina (47,86 kod muškaraca i 52,46 kod žena).[1]
Prema podacima popisa iz 2022. u naselju ima 189 domaćinstva, a prosečan broj članova po domaćinstvu je 2,16[2] a prema istom popisu u naselju ima 212 stambenih jedinica od kojih je 85 naseljenih.
Stanovništvo u ovom naselju veoma je nehomogeno, a u poslednja tri popisa, primećen je pad u broju stanovnika.
^Starost i pol, podaci po naseljima - Popis stanovništva, domaćinstava i stanova 2022. godine (PDF), Pristupljeno 9.7.2023. Beograd: Republički zavod za statistiku. 2023. str. 460. ISBN978-86-6161-230-5.
^Domaćinstva prema broju članova - Popis stanovništva, podaci po naseljima, Pristupljeno 5.8.2023. Republički zavod za statistiku 2023 978-86-6161-232-9 Beograd. Beograd: Republički zavod za statistiku 2023 978-86-6161-232-9 Beograd. 2023. str. 121. ISBN978-86-6161-232-9.