Ljubač se encuentra en la ciudad de Dubrovnik, en el condado de Dubrovnik-Neretva, a una altitud de 99 metros sobre el nivel del mar y abarca un área de 2,72 km² (1,05 millas cuadradas). De acuerdo con el censo de 2011, había 62 habitantes. Está poblado enteramente por croatas. Lugares cercanos: Gromača, Kliševo, Orašac, Zaton, Trsteno, Mrčevo, Osojnik, Koločep, Brsečine y Pobrežje.