Komolac se nalazi u Gradu Dubrovniku, u Dubrovačko-neretvanskoj županiji na 29 metara nadmorske visine i prostire se na površini od 7,78 km². Prema popisu iz 2011. godine, u Komolcu živi samo 313 stanovnika. Stanovništvo je najvećim dijelom hrvatsko (87%), te bošnjačko (5%) i bošnjačko (4%). Okolna naselja: Rožat, Čajkovica, Prijevor, Čajkovići, Nova Mokošica, Knežica, Donje Obuljeno, Gornje Obuljeno, Šumet i Bosanka.