Petrovo Selo se nalazi u Gradu Dubrovniku, u Dubrovačko-neretvanskoj županiji na 300 metara nadmorske visine i prostire se na površini od 0,68 km². Prema popisu iz 2011. godine, u Petrovom Selu žive 22 stanovnika. Stanovništvo je u potpunosti hrvatsko. Okolna naselja: Mokošica, Pobrežje, Sustjepan, Gornje Obuljeno, Donje Obuljeno, Lozica, Nova Mokošica, Čajkovići i Prijevor.