Čajkovica se nalazi u Gradu Dubrovniku, u Dubrovačko-neretvanskoj županiji na 62 metra nadmorske visine i prostire se na površini od 1,31 km². Prema popisu iz 2011. godine, u Čajkovici živi 149 stanovnika. Stanovništvo je pretežito hrvatsko (61%), te bošnjačko (22%) i bošnjačko (15%). Okolna naselja: Komolac, Knežica, Rožat, Prijevor, Čajkovići, Nova Mokošica, Šumet, Bosanka, Donji Brgat i Gornji Brgat.