Sustjepan se nalazi u Gradu Dubrovniku, u Dubrovačko-neretvanskoj županiji na 2 metra nadmorske visine i prostire se na površini od 3,88 km². Prema popisu iz 2011. godine, u Sustjepanu živi 306 stanovnika. Stanovništvo je najvećim dijelom hrvatsko (83%), te srpsko (8%) i bošnjačko (7%). Okolna naselja: Mokošica, Donje Obuljeno, Gornje Obuljeno, Petrovo Selo, Čajkovići, Nova Mokošica, Prijevor, Lozica i Pobrežje.