Knežica se nalazi u Gradu Dubrovniku, u Dubrovačko-neretvanskoj županiji na 60 metara nadmorske visine i prostire se na površini od 1,52 km². Prema popisu iz 2011. godine, u Knežici živi 120 stanovnika. Stanovništvo je uglavnom hrvatsko (93%), te bošnjačko (6%). Okolna naselja: Čajkovica, Šumet, Komolac, Gornji Brgat, Rožat, Donji Brgat, Bosanka, Prijevor, Čajkovići i Grbavac.