Nordahl playing for IFK Norrköping in 1948
Nordahl started out at Hörnefors IF in Sweden before moving to first Degerfors IF and then IFK Norrköping. He won four Swedish championships with IFK Norrköping and once scored seven goals in one game. During his time in Swedish clubs, Nordahl scored 149 goals in 172 matches.
Nordahl transferred to A.C. Milan on 22 January 1949. Later, he would team up with his national team strike partners, Gunnar Gren and Nils Liedholm to form the renowned Gre-No-Li trio. Playing eight seasons with Milan, he is Serie A's multi-top-scorer a record five times (1949–50, 1950–51, 1952–53, 1953–54 and 1954–55). Nordahl is also Milan's all-time top-scorer, with 210 league goals.
Nordahl is the , with 225 goals in 291 matches, only behind Silvio Piola and Francesco Totti. That makes Nordahl the top goalscorer among non-Italian players, and he is also the most efficient goalscorer goals in Serie A ever with 0.77 goals/match.. He was nicknamed il pompiere (the fireman), because of his former job while he played in Sweden.
(left) and Nordahl of A.C. Milan (right) during a friendly match at San Siro
After leaving Milan, Nordahl played for Roma for two seasons. Nordahl's record for most goals scored in Serie A (not including Divisione Nazionale, before Serie A was installed) of 35 in 1949–50 in a season was broken by Gonzalo Higuaín in the 2015–16 season who scored 36. Nordahl, together with the mentioned Gre-No-Li is today legendary in Milan. When Milan striker Andriy Shevchenko scored his 100 goal in Serie A for Milan, it is said that some old Milanese supporters commented: "Well he can double that number, and then add another 26, then, and just then, he has passed Il Cannoniere."