Zavrelje is located in the municipality Župa Dubrovačka, in Dubrovnik-Neretva County at an elevation of 70 meters above sea level and it covers the area of 0.35 km² (0.14 sq. miles). According to the 2011 census report, there were 175 inhabitants. It is predominantly populated by Croats (96%), but also Bosniaks (4%). Nearby places: Mlini, Soline, Srebreno, Brašina, Plat, Petrača, Kupari, Buići, Mandaljena and Čibača.