Ljubač liegt in der Stadt Dubrovnik, in der Gespanschaft Dubrovnik-Neretva, auf einer Höhe von 99 Metern über dem Meeresspiegel und umfasst eine Fläche von 2,72 km². Laut der Volkszählung von 2011 hatte es 62 Einwohner. Die Bevölkerung besteht ausschließlich aus Kroaten. Nahegelegene Orte: Gromača, Kliševo, Orašac, Zaton, Trsteno, Mrčevo, Osojnik, Koločep, Brsečine und Pobrežje.