Ljubač is located in the City of Dubrovnik, in Dubrovnik-Neretva County at an elevation of 99 meters above sea level and it covers the area of 2.72 km² (1.05 sq. miles). According to the 2011 census report, there were 62 inhabitants. It is entirely populated by Croats. Nearby places: Gromača, Kliševo, Orašac, Zaton, Trsteno, Mrčevo, Osojnik, Koločep, Brsečine and Pobrežje.