Ландо Норрис показал лучшее время в заключительной тренировке на автодроме имени братьев Родригес, опередив Андреа Кими Антонелли всего на 0,001 секунды. Шарль Леклер стал третьим, а Макс Ферстаппен, которому предстоит потерять одну позицию на старте, занял пятое место.

Ландо Норрис завершил третью тренировку Гран-при Мехико на первом месте. Время пилота McLaren — 1:17,600; Андреа Кими Антонелли на Mercedes уступил ему всего одну тысячную секунды. Норрис добился преимущества на позднем быстром круге. По мере того как трасса набирала сцепление, лучший результат сессии оказался лишь на две десятых быстрее вчерашнего ориентира. Оскар Пиастри занял четвёртое место, отстав от напарника на 0,195 секунды.
Шарль Леклер, возглавлявший обе тренировки в пятницу, показал третье время — 1:17,717. Льюис Хэмилтон после прерванной второй сессии провёл продуктивный час и стал шестым. Макс Ферстаппен расположился пятым с отставанием 0,351 секунды; перед квалификацией у него уже есть штраф в одну позицию на стартовой решётке. По ходу тренировки пилот Red Bull жаловался на проблемы с торможением и выехал за пределы трассы в четвёртом повороте.
Джордж Расселл стал седьмым, всего на две тысячных опередив Исака Хаджара. Между Расселлом и Андреа Кими Антонелли, двумя пилотами Mercedes, было более половины секунды. Гонщики Racing Bulls Лиам Лоусон и Арвид Линдблад заняли девятое и десятое места, показав сильный темп на одном круге. Нико Хюлькенберг оказался одиннадцатым, Франко Колапинто — двенадцатым, а Пьер Гасли — тринадцатым: пилот Alpine несколько раз выезжал за пределы трассы после того, как накануне был доволен машиной. Фернандо Алонсо стал четырнадцатым.
Оливер Берман занял пятнадцатое место, Карлос Сайнс — шестнадцатое, Александр Албон — семнадцатое, Лэнс Стролл — восемнадцатое, а Рё Хиракава — девятнадцатое. Валттери Боттас стал двадцатым. Габриэл Бортолето и Серхио Перес не показали времени: у Audi Бортолето продолжился непростой уик-энд, а Cadillac меняла силовую установку Переса, местного любимца публики.