Gornja Pulja prema podacima iz 2010. godine ima 3.051 stanovnika. Grad je 2001. godine imao 2.793 stanovnika od čega 232 Hrvata, 1.860 Nijemaca i 603 Mađara, 6% stanovništva govori gradišćanskohrvatski, a 3% hrvatski kao materinjim jezikom. 1910. Gornja Pulja je imala 868 stanovnika od čega 800 Mađara.