Ljubač ligger i byen Dubrovnik, i Dubrovnik-Neretva distrikt i en højde af 99 meter over havets overflade og dækker et område på 2,72 km² (1,05 sq. miles). Ifølge folketællingsrapporten fra 2011 var der 62 indbyggere. Den er helt befolket af kroater. Nærliggende steder: Gromača, Kliševo, Orašac, Zaton, Trsteno, Mrčevo, Osojnik, Koločep, Brsečine og Pobrežje.