Montreal Canadiens i St. Louis BluesEdit
Halák grał dla American Hockey League (AHL) Hamilton Bulldogs w sezonie 2006-07, zanim został powołany do macierzystej drużyny National Hockey League (NHL), Montreal Canadiens 15 lutego 2007 roku, po kontuzji Cristobala Hueta, podstawowego bramkarza Canadiens. W momencie powołania Halák miał w drużynie Bulldogs średnią bramek przeciwko bramkom (GAA) na poziomie 2.00, najniższą w AHL. Swój pierwszy mecz w lidze NHL rozegrał 18 lutego 2007 roku, zatrzymując 31 strzałów w wygranym 3-2 spotkaniu z Columbus Blue Jackets. Halák zaliczył swój pierwszy w karierze występ w lidze NHL 20 marca 2007 roku, zatrzymując 31 strzałów w wygranym 1-0 spotkaniu z Boston Bruins, rywalem Canadiens.
Halák był przypisany do Bulldogs przez większość sezonu 2007-08. Jednak po tym, jak Canadiens sprzedali Hueta 26 lutego 2008 roku, Halák przejął rolę rezerwowego bramkarza Canadiens. Swój pierwszy mecz w playoffach rozpoczął 30 kwietnia 2008 roku przeciwko Philadelphia Flyers (przegrany 4-2) po słabym występie nowo mianowanego startera Carey’a Price’a, który ponownie przejął jego obowiązki w kolejnym meczu. Pełnił obowiązki rezerwowego dla Canadiens w następnym sezonie. Jednak dobra gra Haláka w połączeniu z niekonsekwentnymi występami Price’a sprawiły, że Halák miał szansę odgrywać większą rolę. Ostatecznie, w oparciu o jego dobrą grę dla Canadiens oraz dla Słowacji na Olimpiadzie w Vancouver, pojawił się silny wewnętrzny nacisk na wyznaczenie Haláka jako podstawowego bramkarza drużyny. Halák został wybrany przez Canadiens Graczem Roku Molson Cup za sezon i został wyznaczony na startera w meczu pierwszej rundy playoff przeciwko Washington Capitals, zdobywcom Trofeum Prezydenta. W szóstym meczu serii, Halák zatrzymał 53 strzały i ustanowił rekord klubu w meczu playoff (w regulaminowym czasie gry), prowadząc Canadiens do zwycięstwa 4-1. Ostatecznie Canadiens pokonali deficyt 3-1 i wygrali serię w siedmiu meczach, co stanowiło jeden z największych wstrząsów w historii NHL. Zwycięstwo było w dużej mierze zasługą Haláka, który w meczach od 5 do 7 odrzucił 131 ze 134 strzałów Waszyngtonu, frustrując tym samym najlepiej punktującą drużynę ligi w sezonie zasadniczym. Po pokonaniu Pittsburgh Penguins w siedmiu meczach, Canadiens ulegli Philadelphia Flyers w Finale Konferencji Wschodniej, przegrywając 4-1.
Po zakończeniu sezonu, zarówno Halák, jak i Price stali się zastrzeżonymi wolnymi agentami i w Montrealu rozgorzała wielka debata bramkarska na temat tego, kto pozostanie w drużynie, bohater playoffów Halák, czy młodszy Price. Po tygodniach medialnych spekulacji Canadiens wybrali Price’a i 17 czerwca kontrowersyjnie przehandlowali Haláka do St. Louis Blues w zamian za dwóch prospektów, centra Larsa Ellera i prawoskrzydłowego Iana Schultza. 6 lipca 2010 roku Halák podpisał z Blues czteroletni kontrakt o wartości 15 milionów dolarów. Przed sezonem 2010-11 Halák zorganizował w Montrealu akcję rozdawania autografów w ramach pożegnania i gestu dobrej woli, aby podziękować fanom za ich wsparcie i zebrać fundusze dla szpitala dziecięcego Ste-Justine w Montrealu. Choć spodziewano się 500 fanów, w spotkaniu w centrum handlowym Fairview Pointe-Claire wzięło udział ponad 5000, co świadczy o jego popularności wśród fanów Canadiens.
Halák rozegrał swój pierwszy mecz z Blues 9 października 2010 roku, wygrywając 2-1 z Flyers. Swój pierwszy mecz w barwach drużyny rozegrał 23 października 2010 r. u siebie przeciwko Penguins, zatrzymując 31 strzałów w dogrywce 1-0. Halák szybko rozpoczął rozgrywki, wygrywając 8-1-1 i przez resztę sezonu dzielił rolę startera z Brianem Elliottem. W sezonie 2011-12 Halák i Elliott otrzymali nagrodę William M. Jennings Trophy za wpuszczenie najmniejszej ilości bramek (165 razem) w sezonie regularnym.
Transakcje i New York IslandersEdit
Przed 2013-14 trade deadline, the Blues sprzedali Haláka, Chrisa Stewarta, Williama Carriera, pierwszorundowy pick draftu w 2015 roku i warunkowy trzeciorundowy pick draftu w 2014 roku do Buffalo Sabres w zamian za Ryana Millera i Steve’a Otta 28 lutego 2014 roku. Halák nie wystąpił w meczu dla Sabres i ostatecznie został sprzedany wraz z trzeciorundowym pickiem draftu do Washington Capitals w zamian za Michala Neuvirtha i Rostislava Kleslę podczas trade deadline. Halák wystąpił w jednym meczu Sabres jako rezerwowy bramkarz, stając się tym samym 10. zawodnikiem w historii Sabres, który wystąpił w meczu sezonu zasadniczego, ale nie zagrał.
Jako niezastrzeżony wolny agent, prawa Haláka zostały sprzedane przez Capitals do New York Islanders 1 maja 2014 roku w zamian za wybór w czwartej rundzie draftu 2014. W dniu 22 maja 2014 roku Islanders podpisali z nim czteroletni kontrakt o wartości 18 milionów dolarów. 4 grudnia 2014 roku Islanders pokonali Ottawa Senators, a Halák odniósł swoje 11. zwycięstwo z rzędu i ustanowił rekord franczyzy należący wcześniej do Billy’ego Smitha, który wygrał 10 kolejnych spotkań. 15 stycznia 2015 roku został wybrany do 2015 NHL All Star Game jako zastępstwo za bramkarza Nashville Predators Pekkę Rinne, co oznacza jego pierwszy występ w NHL All-Star. W meczu zagrał dla drużyny, której kapitanem był Jonathan Toews z Chicago Blackhawks i zatrzymał sześć z dziesięciu strzałów w trzeciej tercji, gdy on, kolega z drużyny Islanders John Tavares i drużyna Toewsa wygrali mecz rekordowym wynikiem 17-12. 19 lutego 2015 roku ustanowił rekord Wyspiarzy pod względem największej liczby zwycięstw w sezonie, a jego 32. wygrana padła w wygranym 5-2 meczu z Predators. Osiem dni później, 27 lutego, ustanowił nowy rekord, notując swoje 33. zwycięstwo w sezonie w wygranym 2-1 meczu z Calgary Flames.
W marcu 2016 roku Halák doznał kontuzji dolnej części ciała i opuścił resztę sezonu, podczas kontuzji zastąpił go Thomas Greiss. Podczas sezonu 2016-17, 30 grudnia 2016 roku, Halák został umieszczony na waivers. Następnego dnia został przydzielony do Bridgeport Sound Tigers z American Hockey League (AHL).
Boston BruinsEdit
Po zakończeniu swojego czteroletniego kontraktu z Islanders, Halák odszedł jako wolny agent, aby podpisać dwuletni, 5,5 mln dolarów kontrakt z Boston Bruins 1 lipca 2018 roku. Halak zagrał w pierwszym starcie jako członek Bruins 4 października 2018 r. w wygranej 4-0 shutout przeciwko Buffalo Sabres. Halák powrócił na Long Island 19 marca i otrzymał hołd wideo odtwarzany dla niego wraz z owacją na stojąco od fanów w obecności. Sezon zakończył z 22 zwycięstwami i 5 shutoutami w 40 meczach.
1 maja 2020 roku Bruins podpisali z Halákiem jednoroczną umowę o wartości 2,25 miliona dolarów.
W skróconym sezonie 2019-20 Halák zdobył swoje drugie Jennings Trophy, wygrywając je u boku Tuukki Raska. Halák miał 18 zwycięstw i 3 shutouty w 31 meczach ogółem.
W dniu 15 sierpnia 2020 roku, przed meczem nr 3 playoffów Pucharu Stanleya przeciwko Carolina Hurricanes, bramkarz Bruins Tuukka Rask zrezygnował z pozostałej części playoffów i opuścił „bańkę” Toronto. Halák został mianowany starterem i wygrał swój pierwszy mecz w playoffach w karierze jako Bruin 3-1. Halak wygrał dwa kolejne mecze w playoff i poprowadził Bruins do zwycięstwa 4-1 nad Caroliną.