This is a list of all seasons played by GNK Dinamo Zagreb in national and European football, from 1945 (the year the club was officially founded) to the most recent completed season. The club spent its entire existence playing top-flight football (from 1946 to 1991 in the Yugoslav First League, from 1991 onwards in the Prva HNL).

This list details the club's achievements in all major competitions, and the top scorers for each season (note that only goals scored in league matches are taken into account). Players in bold were also top league scorers that season.

List of GNK Dinamo Zagreb seasons

Seasons

Key

Divisions

1. JSL = Yugoslav First League 1946–1991

1. HNL = Croatian First League 1992–present

League

P = Games played

W = Games won

D = Games drawn

L = Games lost

GF = Goals for

GA = Goals against

Pts = Points

Pos = Final position

N/A = Not applicable

Cup/Europe

PR = Preliminary round

PO = Play-off round

QR = Qualifying round

R1 = Round 1

R2 = Round 2

R3 = Round 3

GS = Group stage

QF = Quarter-finals

SF = Semi-finals

RU = Runners-up

W = Winners

1946–1991

Following the club's formation as the municipal multi-sports club FD Dinamo in June 1945 the club's first competitive success was winning the first post-war Zagreb municipal championship held in January and February 1946 and then finishing as runners-up behind Hajduk Split in the SR Croatia regional championship which doubled as a qualifying tournament for the 1946–47 Yugoslav First League (officially called "First Federal League", ), the first edition of the post-war national top level. Dinamo soon established themselves as one of the so-called "Big Four" of Yugoslav football (along with Hajduk Split, Partizan and Red Star), a quartet of teams who dominated the game in SFR Yugoslavia, by finishing runners-up in 1947, and winning league titles in 1948, 1954 and 1958 and were never relegated from top level until leaving the league in 1991 following Croatia's independence. During the Yugoslav era Dinamo won four league titles and seven Yugoslav Cups. They were only the third Yugoslav side to play in an UEFA-sponsored competition when they appeared in the 1958–59 European Cup (after Partizan in 1955 and Red Star in 1956).

List of GNK Dinamo Zagreb seasons

The club's most successful period was between 1960 and 1969, during which they reached the Yugoslav Cup finals six times (winning four) but failed to clinch a single league title (finishing runners-up five times). The club also had two successful campaigns in the Inter-Cities Fairs Cup during this period, reaching the final in 1963 and 1967 and winning the latter by beating England's Leeds United. This was the only European silverware won by any Yugoslav club until Red Star Belgrade won the 1990–91 European Cup 24 years later. The club's second "golden age" came between 1980 and 1986, when Dinamo reached another five cup finals (winning two) and won the 1981–82 league title, their first league win in 24 years.

List of GNK Dinamo Zagreb seasons

In the Yugoslav era three Dinamo players were top league scorers on four occasions: Franjo Wölfl in 1947 and 1948, Dražan Jerković in 1962 (who also went on to become joint top scorer at the 1962 FIFA World Cup that year) and Snješko Cerin in 1982. Cerin went on to become the club's most prolific scorer in the period with a total of 103 league goals for Dinamo between 1976 and 1986. The most successful managers were Milan Antolković who led the club to three cup finals (1960, 1963 and 1963 - winning the first two) and the Inter-Cities Fairs Cup final in 1963; and Miroslav Blažević who led the club to the 1981–82 league win and three cup finals (1982, 1983 and 1986 - winning only the 1983 edition).