Popova Luka se nalazi u općini Janjina, u Dubrovačko-neretvanskoj županiji na 179 metara nadmorske visine i prostire se na površini od 9,01 km². Prema popisu iz 2011. godine, u Popovoj Luci žive 24 stanovnika. Stanovništvo je u potpunosti hrvatsko. Okolna naselja: Janjina, Drače, Trstenik, Žuljana, Sreser, Osobjava, Pijavičino, Dubrava, Potomje i Tomislavovac.