Staro Petrovo Selo is a village and a municipality in Brod-Posavina County, Croatia. It is located between Nova Gradià ¡ka and Slavonski Brod, between the southern slopes of the Poà ¾eà ¡ka gora mountain and the Sava river plain in the region of Slavonia, southeast of Nova Gradià ¡ka, at an elevation of 91 m.
In 2021, the municipality had 4,110 residents in the following 13 settlements: