Obec Horní Lukavice leží v Plzeňském kraji v ORP Přeštice v nadmořské výšce 373 m. V roce 2014 zde žilo 399 obyvatel. Horní Lukavice má katastrální území o rozloze 730 ha.