Ljubač está localizado na Cidade de Dubrovnik, no Condado de Dubrovnik-Neretva, a uma altitude de 99 metros acima do nível do mar e cobre uma área de 2,72 km² (1,05 milhas quadradas). Segundo o censo de 2011, havia 62 habitantes. A população é inteiramente composta por croatas. Locais próximos: Gromača, Kliševo, Orašac, Zaton, Trsteno, Mrčevo, Osojnik, Koločep, Brsečine e Pobrežje.