A sessão de qualificação foi curta para Esteban Ocon, que foi 16.º no seu Alpine e não se qualificou para a Q1, juntamente com Logan Sargeant (20.º), Lando Norris (19.º), Lance Stroll (18.º) e Kevin Magnussen (17.º).
Norris (MacLaren) foi apanhado pela bandeira amarela, que o impediu de tentar a sua sorte para uma terceira volta.
Na Q2, Fernando Alonso ficou em 14.º lugar, a 1,167 de Lewis Hamilton, que fez o melhor tempo (1m17,571s). Pierre Gasly, 12.º, também não conseguiu passar à frente.
Na Q3, Carlos Sainz e Charles Leclerc subiram na ordem e o espanhol viu o monegasco roubar-lhe o tempo mais rápido (1'17.166). Como em 2019, Leclerc conquistou a pole position no México. Os dois Ferraris mantiveram as suas posições até ao fim.
Max Verstappen perdeu tempo no 3.º sector e vai partir da 2.ª linha ao lado de Daniel Ricciardo.
Sergio Pérez, o local da etapa, foi o 5.º colocado, com Lewis Hamilton em 6.º.
A grelha de partida:
1 Charles LECLERC 1:17.166 6
2 Carlos SAINZ +0,067 6
3 Max VERSTAPPEN +0,097 5
4 Daniel RICCIARDO +0.216 5
5 Sergio PEREZ +0.257 6
6 Lewis HAMILTON +0.288 6
7 Oscar PIASTRI +0.457 6
8 George RUSSELL +0.508 6
9 Valtteri BOTTAS +0.866 6
10 Guanyu ZHOU +0.884 5