De club is opgericht in 1950 als SV Deutsche Volkspolizei Dresden. Het was een van de meest succesvolle clubs van de DDR. In totaal werd de club in de periode van 1953 tot 1990 acht keer kampioen van de Oost-Duitse competitie, de DDR-Oberliga. Bovendien won de club zeven keer de beker. De bekerwinst van 1971 betekende dat Dynamo Dresden als eerste de dubbel (landskampioen en de beker) van Oost-Duitsland had veroverd.
Na de Duitse hereniging trad de club direct toe tot de 1. Bundesliga en bleef daar vier jaar spelen in de onderste regionen. Na het vierde seizoen eindigde de club als laatste en door financiële problemen degradeerde de club naar de derde klasse. Tussen 2004 en 2006 speelde de club weer in de 2. Bundesliga. In 2006 degradeerde de club weer naar de Regionalliga Nord. Vanaf 2008 kwam Dynamo uit in de nieuw gevormde 3. Liga. Hierin eindigde de club twee keer in de middenmoot, waarop in het seizoen 2010/11 promotie volgde naar de 2. Bundesliga door in een promotie/degradatieduel VfL Osnabrück te verslaan.
Na twee seizoenen degradeerde de club terug naar de 3. Liga. De slotwedstrijd tegen degradatieconcurrent Arminia Bielefeld ging met 2-3 verloren, waardoor Arminia het ticket greep voor de promotie-degradatiewedstrijden, en Dynamo direct degradeerde.
Wegens wangedrag van de eigen fans werd Dynamo Dresden door de Duitse voetbalbond geweerd uit het bekertoernooi voor het seizoen 2013/14. De commissie van beroep van de DFB handhaafde de schorsing wegens het aanhoudende misdragingen van Dynamo-supporters. Dynamo-hooligans hadden eind oktober 2012 huis gehouden rond het duel met Hannover 96. Ondanks de inzet van duizend politieagenten kwam het tot ernstige ongeregeldheden. Daarbij vielen negen gewonden en werden 21 arrestaties verricht. De fans van Dynamo Dresden stonden zeker in het verleden te boek als (extreem)-rechts en hebben mede daardoor een zeer beladen rivaliteit met FC St. Pauli, een club met een extreem linkse aanhang.
In het seizoen 2014/15 zorgde Dynamo Dresden voor een verrassing in het bekertoernooi. De club, uitkomend op het derde niveau, won in de tweede ronde van VfL Bochum (2-1). Justin Eilers maakte in reguliere speeltijd de gelijkmaker en forceerde ten overstaan van ruim 28.000 toeschouwers in de verlenging ook de beslissing. In de eerste ronde was Dynamo Dresden al te sterk geweest voor een andere Bundesliga-club, Schalke 04 (2-1). De club stond daardoor voor het eerst sinds 1994 in de achtste finales. Daarin werd op eigen veld met 2-0 verloren van Borussia Dortmund door twee treffers van Ciro Immobile. In 2016 werd de club kampioen van de 3. Liga en promoveerde zo terug naar de 2. Bundesliga. De club is inmiddels een echte liftploeg tussen het tweede en derde niveau.
De navolgende voetballers kwamen als speler van Dynamo Dresden uit voor een Europees vertegenwoordigend A-elftal. Tot op heden[1] is Hans-Jürgen Dörner degene met de meeste interlands achter zijn naam. Hij kwam als speler van Dynamo Dresden in totaal 100 keer uit voor het Oost-Duitse nationale elftal.