Arten er utbredt over nesten hele Europa (unntatt helt i nord), fra det nordlige Skottland og Fennoskandia og østover til Ural, samt sørover til Spania og det nordlige Afrika (fra Marokko til Tunisia) i vest og også østover til Kaukasus, samt de vestlige delene av Sentral-Asia. I det mest av utbredelsesområdet regnes den som en standfugl, men i fjellstrøkene i Norge og det nordlige Sverige, det nordøstlige Finland med Karelen og østover i nordlige Russland er den en trekkfugl. Arten overvintrer fra Tunisia og østover til Egypt og det nordvestre hjørnet på Den arabiske halvøy. En del grønnfinker trekker sørover for vinteren, men det er også mange som overvintrer i Norge.