Gornja Pastuša is located in the City of Petrinja, in Sisak-Moslavina County at an elevation of 143 meters above sea level and it covers the area of 5.40 km² (2.08 sq. miles). According to the 2011 census report, there were 31 inhabitants. It is largely populated by Serbs (86%), but also Croats (14%). Nearby places: Jošavica, Donja Pastuša, Gornja Mlinoga, Begovići, Tremušnjak, Jabukovac, Donja Mlinoga, Komogovina, Deanovići and Kraljevčani.