GNK Dinamo utemeljen je 26. travnja 1911. pod nazivom Prvi Hrvatski Građanski Športski Klub skraćeno Građanski a nadimak im je bio Purgeri

Godine 1945. odlukom novih komunističkih vlasti klub je ukinut zbog sudjelovanja u prvenstvu NDH zajedno sa prijeratnim trofejnim hrvatskim nogometnim klubovima HAŠK-om i Concordiom. Zadnju utakmicu odigrao je 10. travnja 1945. protiv HAŠK-a. 9. lipnja 1945. godine je osnovan nogometni klub Dinamo koji se smatra sljednikom Građanskog jer su igrači i treneri Građanskog postali članovi Dinama pa se datum osnivanja uzima osnivanje Građanskog.

Modri klub kroz povijest je nekoliko puta mijenjao ime: od 9. lipnja 1945. do 26. lipnja 1991. nosio je ime Dinamo, zatim do 24. veljače 1993. HAŠK Građanski, potom sedam godina nastupa pod imenom Croatia, od 14. veljače 2000. nosio je ime NK Dinamo, a 2011. nazivu kluba promijenjen je prefiks u GNK – Građanski nogometni klub koji je ostao do danas.

Najveći uspjeh ovog kluba je osvajanje Kupa velesajamskih gradova 1967.g, koje je preteče današnjeg Kupa UEFE.

GNK Dinamo je najtrofejniji hrvatski nogometni klub s osvojenih 25 titula prvaka u nacionalnim prvenstvima, 21 titulom pobjednika nacionalnog Kupa, četiri osvojena Superkupa i osvojenim Kupom velesajamskih gradova 1967. Do 1945.g bio je najuspješniji jugoslavenski nogometni klub.

Nacionalno prvenstvo

1923., 1926., 1928., 1937, 1940., 1943., 1948., 1954., 1958, 1982., 1993., 1996., 1997., 1998., 1999., 2000., 2003., 2006., 2007., 2008., 2009., 2010., 2011., 2012., 2013., 2014., 2015.

Nacionalni kup

1951., 1960., 1963., 1965., 1969., 1980., 1983., 1994., 1996., 1997., 1998., 2001., 2002., 2004., 2007., 2008., 2009., 2011., 2012., 2015.

Nacionalni superkup

2002., 2003., 2006., 2010., 2013.

Kup velesajamskih gradova (Danas UEFA Europa liga)

1967.

Navijači GNK Dinama zovu se Bad Blue Boysi.