Topolnica je naselje u Srbiji u opštini Majdanpek u Borskom okrugu. Prema popisu iz 2022. u naselju je bilo 562 stanovnika (prema popisu iz 2011. bilo je 856 stanovnika).
U naselju Topolnica rema poslednjem popisu iz 2022. godine u naselju je živelo 562 stanovnika što je za 294 stanovnika u odnosu na 2011. kada je na popisu bilo 856 stanovnika. U naselju živi 480 punoletnih stanovnika, a prosečna starost stanovništva iznosi 46,83 godina (46,14 kod muškaraca i 47,63 kod žena).
Prema podacima popisa iz 2022. u naselju ima 247 domaćinstva, a prosečan broj članova po domaćinstvu je 2,28 [1] a prema istom popisu u naselju ima 529 stambenih jedinica od kojih je 264 naseljeno.[2]
Ovo naselje je uglavnom naseljeno Srbima (prema popisu iz 2022. godine), a u poslednja tri popisa, primećen je pad u broju stanovnika.
^Domaćinstva prema broju članova - Popis stanovništva, podaci po naseljima, Pristupljeno 5.8.2023. Beograd: Republički zavod za statistiku. 2023. str. 121. ISBN978-86-6161-232-9.
^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.