Nalazi se na 10. kilometru od Leskovca, udaljeno pola kilometra od puta Leskovac-Vučje. Nalazi se u pitomim i prirodom bogatim obroncima brda Leskovačke kotline. Ima 60-ak domaćinstava i verovatno je jedno od najmanjih sela na teritoriji grada Leskovca. Graniči se sa selima Presečina i Strojkovce. Stanovništvo pretežno živi od povrtarstva i voćarstva, i delom od posla u drvnoj industriji, gravitira ka Vučju i selima Porečja. Obradivo zemljište je u nižim delovimam, pored puta Leskovac - Vučje i kraj reke Veternice. Na svega 7 kilometara se nalazi planina Kukavica, koja je vrlo bogata hrastvom i bukovom šumom.
U naselju Šainovac živi 179 punoletnih stanovnika, a prosečna starost stanovništva iznosi 42,9 godina (39,3 kod muškaraca i 47,6 kod žena). U naselju ima 60 domaćinstava, a prosečan broj članova po domaćinstvu je 3,60.
Ovo naselje je u potpunosti naseljeno Srbima (prema popisu iz 2002. godine), a u poslednja tri popisa, primećen je pad u broju stanovnika.