Čajkovica is located in the City of Dubrovnik, in Dubrovnik-Neretva County at an elevation of 62 meters above sea level and it covers the area of 1.31 km² (0.51 sq. miles). According to the 2011 census report, there were 149 inhabitants. It is mostly populated by Croats (61%), but also Bosniaks (15%). Nearby places: Komolac, Knežica, Rožat, Prijevor, Čajkovići, Nova Mokošica, Šumet, Bosanka, Donji Brgat and Gornji Brgat.