Wszystko wskazywało na to, że to Lando Norris będzie cieszył się z kolejnego w tym sezonie pole position, co potwierdził po Q1 i Q2, gdzie notował najlepsze czasy okrążeń i plasował się na pierwszych pozycjach. W finałowym starciu na torze Autodromo Hermanos Rodriguez lepszym okazał się jednak Carlos Sainz, który już po pierwszych przejazdach prowadził z wynikiem 1:16.055, a na kolejnym szybkim okrążeniu poprawił się na 1:15.946, co dało mu pole position do starcia w Grand Prix Mexico City.

Na drugiej pozycji znalazł się Max Verstappen, na którego barkach znalazła się ogromna presja, ponieważ jego czas z pierwszego przejazdu został skasowany. Lider klasyfikacji generalnej nie zawiódł jednak swojego zespołu i ostatecznie zakończył kwalifikacje na drugiej lokacie ze stratą 0.225 sekundy do najszybszego kierowcy Ferrari.

Z drugiej linii finalnie wystartuje Lando Norris, który również odnotował poprawę w kolejnej próbie, lecz musiał uznać wyższość swoich rywali, pokonując najszybsze okrążenie w 1:16.260. Dobry czas Brytyjczyka uchronił go jednak przed szybkim Charlesem Leclerkiem, który znalazł się tuż za plecami kierowcy McLarena i do niedzielnego starcia ruszy z czwartego pola.

Na piątej i szóstej pozycji znaleźli się kierowcy Mercedesa – George Russell swoje najszybsze okrążenie pokonał w 1:16.356, natomiast Lewis Hamilton okazał się wolniejszy od swojego zespołowego kolegi o 0.295 sekundy, choć to wystarczyło, aby utrzymać za sobą Kevina Magnussena (1:16.886).

Dobrym tempem na pojedynczym okrążeniu popisał się tymczasem Pierre Gasly z zespołu Alpine. Francuz swój najlepszy wynik osiągnął na poziomie 1:16.892, plasując się przed Alexandrem Albonem (1:17.065) oraz Nico Hulkenbergiem, którego strata do najszybszego Carlosa Sainza wyniosła 1:17.365.

Tuż za pierwszą dziesiątką kwalifikacje w Mexico City zakończył Yuki Tsunoda (1:17.129), który na ostatniej szybkiej próbie popełnił błąd na wejściu w zakręt rozpoczynający sekcję stadionową i uderzył w bandę, wywołując na torze czerwoną flagę.

Z takiego obrotu spraw nie było zadowolonych kilku kierowców, w tym Liam Lawson, który uplasował się ostatecznie na dwunastej lokacie (1:17.162), jak również Fernando Alonso, który rozpoczął swoje szybkie kółko, lecz musiał zadowolić się dopiero trzynastą lokatą (1:17.168).

Czternasty finalnie był Lance Stroll z wynikiem 1:17.294, natomiast na piętnastym miejscu znalazł się Valtteri Bottas (1:17.817), który przebrnął przez Q1, jednak to było wszystko, na co mógł liczyć z tegoroczną konstrukcją Saubera.

Na szesnastej pozycji ostatecznie walkę o pole position zakończył Franco Colapinto, który o nieco ponad jedną dziesiątą sekundy przegrał awans do Q2 z Lancem Strollem. Argentyńczyk był jednak szybszy od Oscara Piastriego (1:17.597) oraz Sergio Pereza (1:17.611), którzy znaleźli się dopiero na siedemnastym i osiemnastym miejscu.

Na dwóch ostatnich pozycjach uplasowali się Esteban Ocon, który pokonał swoje najszybsze okrążenie w 1:17.617, a także Zhou Guanyu, który przejechał tor Autodromo Hermanos Rodriguez w czasie 1:18.072, tracąc do najszybszego Norrisa ponad półtorej sekundy.

Wyniki kwalifikacji Grand Prix Mexico City:

POZ KIEROWCA ZESPÓŁ Q1 Q2 Q3 STRATA KM/H OKR
1 Carlos Sainz Ferrari 1:16.778 1:16.515 1:15.946   204.018 21
2 Max Verstappen Red Bull 1:16.803 1:16.514 1:16.171 0.225 203.415 18
3 Lando Norris McLaren 1:16.505 1:16.301 1:16.260 0.314 203.178 15
4 Charles Leclerc Ferrari 1:16.972 1:16.641 1:16.265 0.319 203.165 21
5 George Russell Mercedes 1:17.194 1:16.937 1:16.356 0.410 202.923 19
6 Lewis Hamilton Mercedes 1:17.306 1:16.973 1:16.651 0.705 202.142 19
7 Kevin Magnussen Haas 1:17.125 1:17.003 1:16.886 0.940 201.524 18
8 Pierre Gasly Alpine 1:17.149 1:17.048 1:16.892 0.946 201.508 18
9 Alexander Albon Williams 1:17.189 1:16.988 1:17.065 1.119 201.056 18
10 Nico Hulkenberg Haas 1:17.186 1:16.995 1:17.365 1.419 200.276 18
11 Yuki Tsunoda RB 1:17.182 1:17.129     200.889 11
12 Liam Lawson RB 1:17.380 1:17.162     200.803 11
13 Fernando Alonso Aston Martin 1:17.307 1:17.168     200.787 13
14 Lance Stroll Aston Martin 1:17.407 1:17.294     200.460 14
15 Valtteri Bottas Sauber 1:17.393 1:17.817     199.113 14
16 Franco Colapinto Williams 1:17.558       199.778 6
17 Oscar Piastri McLaren 1:17.597       199.677 8
18 Segio Perez Red Bull 1:17.611       199.641 9
19 Esteban Ocon Alpine 1:17.617       199.626 9
20 Zhou Guanyu Sauber 1:18.072       198.462 9