Ljubač znajduje się w mieście Dubrovnik, w żupanii dubrownicko-neretwiańskiej, na wysokości 99 metrów nad poziomem morza i zajmuje powierzchnię 2,72 km² (1,05 mili). Według spisu powszechnego z 2011 roku mieszkało tam 62 mieszkańców. W całości zamieszkują go Chorwaci. Okoliczne miejscowości: Gromača, Kliševo, Orašac, Zaton, Trsteno, Mrčevo, Osojnik, Koločep, Brsečine i Pobrežje.