Petrača is located in the municipality Župa Dubrovačka, in Dubrovnik-Neretva County at an elevation of 17 meters above sea level and it covers the area of 0.54 km² (0.21 sq. miles). According to the 2011 census report, there were 810 inhabitants. It is largely populated by Croats (89%), but also Bosniaks (3%). Nearby places: Brašina, Mandaljena, Srebreno, Kupari, Buići, Mlini, Čibača, Čelopeci, Zavrelje and Makoše.