Futbola İsveç`te Degerfors`ta başladı. Daha sonra IFK Norrköping kulübüne transfer oldu ve bu takımla 4 kez İsveç Ligi Allsvenskan Şampiyonluğu kazandı. Bu dönemde bir maçta 7 gol attı.
Nordahl ilk olarak 1945 yılında İsveç Milli Futbol Takımı forması giydi. 1948 yılında gol kralı olarak İsveç`in Olimpiyat Oyunları`nda altın madalya kazanmasında önemli rolü oldu. İsveç Ligi`nde oynadığı dönemde 172 maça çıktı ve 149 gol attı.
22 Ocak 1949 tarihinde AC Milan`a transfer oldu. Burada İsveç Milli Takımı`nda da takım arkadaşı olan, Gunnar Gren ve Nils Liedholm oldukça başarılı bir üçlü oluşturdu.
Nordahl`ın Milan`a transferi o dönem için İsveç Milli Takımı kadrosuna girmesini engelledi. Ancak buna rağmen 30 kez giydiği milli forma ile 44 gol attı ve maç başına 1,5`a yakın bir oran yakaladı.
AC Milan ile 8 sezon oynadı ve 5 kez Serie A`da gol kralı oldu. 1956 yılında Milan`dan ayrılarak A.S. Roma`ya transfer oldu ve iki sezon da Roma`da forma giydi.
Gunnar Nordahl, Serie A`da attığı 210 gol ile AC Milan`ıntüm zamanlarda ligdeen çok gol atan futbolcusu ünvanını halen elinde bulunduruyor. Serie A genelinde oynadığı 291 maçta attığı 225 gol ile Silvio Piola`dan sonra en çok gol atan ikinci futbolcu. ve Serie A`da en çok atan yabancı futbolcu.
Nordahl 1949-1950 sezonunad attığı 35 gol ile, İtalya Ligi`nde bir sezonda en çok gol atan oyuncu ünvanını halen korumaktadır.
Gunnar Nordahl`ın oğlu Thomas Nordahl`da futbolcudur ve 1970 FIFA Dünya Kupası`nda İsveç`in kadrosunda yer aldı.
Başarılar
- 2 x İtalya Şampiyonluğu
- 4 x İsveç Şampiyonluğu
- 1 x İsveç Kupası
- 2 x Latin Kupası
- 1 x Olimpiyat Oyunları Altın Madalyası
- 1 x Olimpiyat Oyunları Gol Krallığı
- 5 x İtalya Ligi Gol Krallığı
- 4 x İsveç Ligi Gol Krallığı