„Pole“ poziciją iškovojo britas Lewisas Hamiltonas, geriausią ratą nuvažiavęs per 1 min. 15.419 sek. Antras buvo jo komandos draugas suomis Valtteri Bottas (1:15.734), o čempionato lyderis olandas Maxas Verstappenas („Red Bull“) liko trečias (1:15.840). L.Hamiltonui tai buvo pirma „pole“ pozicija nuo pat ketvirtojo sezono etapo, jei neįskaičiuosime jo laimėtos kvalifikacijos prieš Didžiosios Britanijos GP sprinto lenktynes.
Vietiniams sirgaliams L.Hamiltono pergalė kvalifikacijoje labai nepatiko. Jie nušvilpė interviu duoti atėjusį britą. L.Hamiltonas praėjusiame pateko į avariją su M.Verstappenu, o prieš startą Vengrijoje šios šalies naująjį LGBT įstatymą pavadino „bailu“ ir „nepriimtinu“.
Visi kiti pilotai nuo L.Hamiltono atsiliko daugiau nei sekunde. Meksikietis Sergio Perezas („Red Bull“, 1:16.421) nespėjo pradėti paskutinio greitojo rato ir liko 4-as, o čempionate trečią vietą užimantis britas Lando Norrisas startuos 6-as („McLaren“, 1:16.489).
Antroje kvalifikacijos dalyje buvo parodyta raudona vėliava. Ispanas Carlosas Sainzas („Ferrari“) paslydo trasoje, prarado bolido kontrolę ir trenkėsi į barjerus. Lenktynėse jis geriausiu atveju startuos tik 15-as.