Šljivar je naseljeno mesto grada Zaječara u Zaječarskom okrugu. Prema popisu iz 2022. bilo je 212 stanovnika (prema popisu iz 1991. bilo je 411 stanovnika). Smešteno je 6 km od grada Zaječara, s obe strane lokalnog puta Zaječar-Lasovo.
Selo je osnovano na mestu s tragovima nekog ranijeg naselja (ostaci crkve, manastira, groblja, rudarenja). Pominje se u 15. veku i ubraja se u stara naselja.
Stanovništvo sela je pravoslavno. 1991. godine selo je imalo 411 stanovnika u 122 kuće. 1924. godine selo je imalo 750 stanovnika u 180 kuća. U to vreme seljani su samostalno podigli zgradu škole.[1]
U naselju Šljivar živi 285 punoletnih stanovnika, a prosečna starost stanovništva iznosi 47,6 godina (46,2 kod muškaraca i 48,7 kod žena). U naselju ima 93 domaćinstva, a prosečan broj članova po domaćinstvu je 3,54.
Ovo naselje je uglavnom naseljeno Srbima (prema popisu iz 2002. godine), a u poslednja tri popisa, primećen je pad u broju stanovnika.