Do 1965, godine je ovo naselje sedište Opštine Brestovac koju su činila naseljena mesta: Babičko, Brejanovce, Brestovac, Crkovnica (uključujućii danas samostalno naseljeno mesto Oraovica kod Crkovnice), Čekmin, Čifluk Razgojnski (tada pod zvaničnim imenom Čifluk), Donja Lokošnica (tada pod zvaničnim imenom Donja Lakošnica), Donje Brijanje, Draškovac, Golema Njiva, Gornja Lokošnica (tada pod zvaničnim imenom Gornja Lakošnica), Grdanica, Kaštavar, Kutleš, Lipovica, Međa, Pečenjevce, Razgojna, Smrdan i Šarlince. Posle ukidanja opštine područje bivše opštine je u celini ušlo u sastav opštine Leskovac.
U naselju Brestovac živi 1602 punoletna stanovnika, a prosečna starost stanovništva iznosi 38,4 godina (37,7 kod muškaraca i 39,2 kod žena). U naselju ima 564 domaćinstva, a prosečan broj članova po domaćinstvu je 3,70.
Ovo naselje je u uglavnom naseljeno Srbima (prema popisu iz 2002. godine).