Gran er en av omtrent 35 arter i granslekta (), som har en vid utbredelse i kjølig tempererte strøk på den nordlige halvkule. I snever betydning er gran en rent europeisk art. Den har et nordlig utbredelsesområde i Fennoskandia, Baltikum, nordøstlige Polen, Belarus og Europeisk Russland, og et sørlig utbredelsesområde i Alpene, Karpatene, Schwarzwald, Vogesene, Jurafjellene og fjellene på Balkan.