Gornja Suvaja () is a village in Croatia.
According to the 2011 census, Gornja Suvaja had 36 inhabitants.
<small>Note: Settlements of Donja Suvaja and Gornja Suvaja are independent settlements from 1890. Before they were part of former settlement of Suvaja. Data for that former settlement 1857-1880 is included in settlement of Donja Suvaja .</small>
According to the 1991 census, settlement of Gornja Suvaja had 250 inhabitants, which were ethnically declared as this:
According to the 1910 census, settlement of Gornja Suvaja had 574 inhabitants in 4 hamlets, which were linguistically and religiously declared as this: