Hokej začal hrať v šiestich rokoch. V 18-tich rokoch sa stal najmladším reprezentačným brankárom v histórii Česko-Slovenska. V rokoch 1987 a 1989 sa stal s klubom Tesla Pardubice majstrom ČSSR.
Ešte v roku 1983 si ho v úvodnom drafte NHL vybral klub Chicago Blackhawks v 10. kole ako 199. v poradí. Na ľad NHL sa prvýkrát dostal v sezóne 1990-91 za Chicago Blakhawks. Po dvoch sezónach prestúpil do klubu Buffalo Sabres, kde pôsobil 9 ďalších sezón a získal svoje najväčšie úspechy.
Sezónu 2005-06 začal ako hlavný brankár klubu Ottawa Senators. Napriek veku 41 rokov sa stal oporou klubu a zaradil sa opäť medzi najlepších brankárov NHL. Na olympiáde v Turíne však utrpel zranenie, ktoré ho vyradilo z hry na tri mesiace a zotavil sa až v čase, keď Ottawa v bránke s náhradníkom Rayom Emerym vypadla s jeho bývalým klubom Buffalo Sabres. Mal podpísanú zmluvu na 1,52 mil. dolárov a obliekal dres číslo 39.
V sezóne 2006-07 hrával v klube Detroit Red Wings a svojimi výkonmi sa držal na čele tabuľky v priemere inkasovaných gólov na zápas. Aj napriek vyššiemu veku s klubom podpísal jednoročný kontrakt, ktorý mu spolu s bonusmi vyniesol 4 milióny dolárov.
V sezóne 2007/08 začínal ako tímová jednotka, v priebehu play-off sa však prvým brankárom stal Chris Osgood. Detroit vyhral Stanley Cup po finálovom víťazstve nad Pittsburghom Penguins a Hašek po niekoľkých dňoch ohlásil ukončenie kariéry.
1. decembra 2013 bol v pardubickej ČEZ Aréne vyvesený Haškov dres s číslom 9 s ktorým nastupoval za materské Pardubice.[3] 13. januára 2015 vyradilo Buffalo Sabres jeho číslo 39 a jeho banner od tohoto dňa visí pri strope haly KeyBank Center v Buffale.[4]
Česko získalo na Zimných olympijských hrách 2006 bronzové medaily. Úvod olympiády mu síce nevyšiel, keď v základnej skupine skončilo družstvo až na štvrtom, poslednom postupovom mieste, po prehrách so Švajčiarskom 2:3, Fínskom 2:4 a Kanadou 2:3. Vo štvrťfinále Česko vyradilo Slovensko, no v semifinále ich vyradili neskorší zlatí medailisti Švédi. V boji o bronzové medaily porazili Rusko 3:0. Dominik Hašek odohral iba 9 minút v úvodnom zápase s Nemeckom a po zranení musel z olympiády odstúpiť.