Ostrov Lopud leží severozápadně od města Dubrovník a je součástí souostroví Elafiti. Elafitské ostrovy jsou vidět z Dubrovníku směrem na sever a skládají se z ostrovů Daksa, Koločep, sv. Andrija, Lopud, Ruda, Šipan, Jakljan, Tajan a Olipa. Většina z těchto ostrovů je velmi malá a neobydlená.
Ostrovy Koločep Lopud a Šipan jsou jedinými obydlenými ostrovy. Lopud leží mezi dalšími dvěma ostrovy a je jeden z nejkrásnějších. Lopud má rozlohu 4,63 km2, a nejvyšší vrch Polacica měří 216 metrů. V současné době Lopud má asi 220 obyvatel. Obec Lopud leží na severozápadní straně a má výhled na Šipan. Tyto dva kopce jsou propojeny nádherným údolím, které končí v zátoce Šunj na druhé straně ostrova. Zátoka Šunj je známá a oblíbená pro své pláže.