Mivel nagyjából fél órával a Magyar Nagydíj időmérőjének kezdete előtt megérkezett az eső a Hungaroringre, jórészt vizes aszfalton, így átmeneti abroncsokon vágott neki a mezőny a Q1-nek – igaz, a pálya középső szektora tulajdonképpen száraznak tűnt a pilóták szerint. A trükkös körülmények között a két Ferrari állt az élen, de néhány perc után többen is ultralágy slick abroncsokra váltottak, mivel gyorsan száradt az aszfalt.
Ez aztán komoly kavarodást és folyamatos változást hozott a sorrendben: ideiglenesen Kevin Magnussen és Carlos Sainz is vezetett, de villogott a két McLaren, Brendon Hartley és a két Sauber is. Végül mindezek ellenére Sebastian Vettel bizonyult a leggyorsabbnak Max Verstappen, a két Mercedes és Kimi Raikkönen előtt, és végül a sokáig a kiesés határán táncoló Daniel Ricciardo is továbbment. Ez Stoffel Vandoorne-nak, Charles Leclerc-nek, Esteban Oconnak, Sergio Pereznek és Szergej Szirotkinnak nem sikerült.
A Q2 elejére ismét fenyegető közelségbe került a vihar, de Vettelt leszámítva mindenki slick gumikon hajtott pályára. Azonban a német döntött jól, hiszen egyből intermediate abroncsokat rakott fel, így egyedül ő tudott érdemi köridőt autózni, miközben valósággal leszakadt az ég a Hungaroringen, így mindenki másnak cserélnie kellett, ám mire ők körbeértek, már távolról sem tudtak olyan jó időt elérni a teljesen vizes pályán.
A végén néhányan még a teljesen esős gumikkal is próbálkoztak, de a sorrend már nem változott, így Fernando Alonso, az egyik nagy esélyesnek tartott Ricciardo, valamint Nico Hülkenberg, Marcus Ericsson és Lance Stroll búcsúzott a további küzdelmektől – bejutott a döntő etapba viszont a két Ferrari, a két Mercedes és Max Verstappen mellett még a két Toro Rosso, a két Haas és Sainz is, utóbbi konkrétan a második legjobb idővel.
A Q3 elejére sem javultak a körülmények, így mind a tíz állva maradt pilóta teljesen esős gumikkal vágott neki a pole-csatának. Az első körök után Hamilton állt az élen, nyomában saját csapattársával és a Ferrarikkal, a fináléra fordulva azonban Raikkönen ragadta magához a vezetést. Az utolsó körök viszont ismét Hamiltonnak sikerült a legjobban, így övé lett a rajtelsőség, a Mercedes ráadásul kisajátította az első sort Bottas második helye révén. Raikkönen harmadik lett, megelőzve Vettelt, majd jött a két meglepetésember, Sainz és Pierre Gasly. A top10-et Verstappen, Brendon Hartley, Kevin Magnussen és Romain Grosjean tette teljessé.
Az időmérő edzés végeredménye:
1. | Lewis Hamilton | Mercedes | 1m35.658s | - |
2. | Valtteri Bottas | Mercedes | 1m35.918s | 0.260s |
3. | Kimi Raikkonen | Ferrari | 1m36.186s | 0.528s |
4. | Sebastian Vettel | Ferrari | 1m36.210s | 0.552s |
5. | Carlos Sainz | Renault | 1m36.743s | 1.085s |
6. | Pierre Gasly | Toro Rosso/Honda | 1m37.591s | 1.933s |
7. | Max Verstappen | Red Bull/Renault | 1m38.032s | 2.374s |
8. | Brendon Hartley | Toro Rosso/Honda | 1m38.128s | 2.470s |
9. | Kevin Magnussen | Haas/Ferrari | 1m39.858s | 4.200s |
10. | Romain Grosjean | Haas/Ferrari | 1m40.593s | 4.935s |
11. | Fernando Alonso | McLaren/Renault | 1m35.214s | - |
12. | Daniel Ricciardo | Red Bull/Renault | 1m36.442s | - |
13. | Nico Hulkenberg | Renault | 1m36.506s | - |
14. | Marcus Ericsson | Sauber/Ferrari | 1m37.075s | - |
15. | Lance Stroll | Williams/Mercedes | - | - |
16. | Stoffel Vandoorne | McLaren/Renault | 1m18.782s | - |
17. | Charles Leclerc | Sauber/Ferrari | 1m18.817s | - |
18. | Esteban Ocon | Force India/Mercedes | 1m19.142s | - |
19. | Sergio Perez | Force India/Mercedes | 1m19.200s | - |
20. | Sergey Sirotkin | Williams/Mercedes | 1m19.301s | - |