Stara Ljeskovica se nalazi u općini Čaglin, u Požeško-slavonskoj županiji na 140 metara nadmorske visine i prostire se na površini od 2,71 km². Prema popisu iz 2011. godine, u Staroj Ljeskovici živi samo sedam stanovnika. Stanovništvo je pretežito hrvatsko (57%), te srpsko (43%). Okolna naselja: Nova Ljeskovica, Jurkovac, Jezero, Jasik, Darkovac, Dobra Voda, Sapna, Duboka, Londžica i Sibokovac.