Oscar Piastri, da McLaren, superou o companheiro de equipe Lando Norris para liderar o último treino livre para o Grande Prêmio da Hungria, com Charles Leclerc, da Ferrari, em terceiro, quase quatro décimos de segundo atrás do primeiro colocado.
A sessão começou lentamente, mas após 10 minutos, Franco Colapinto, da Alpine, registrou a primeira volta da manhã com 1:18.006. Yuki Tsunoda superou esse tempo com 1:17.022 em pneus médios e, à medida que a pista melhorava, o companheiro de equipe de Tsunoda na Red Bull, Max Verstappen, assumiu a liderança com 1:16.547 usando pneus macios.
Leclerc então superou esse tempo com 1:16.406, antes de George Russell ficar 0.094s mais rápido. Piastri, no entanto, estava na pista com os pneus vermelhos e o australiano marcou 1:16.240 para assumir a P1.
Verstappen então tentou uma segunda volta e assumiu a liderança com 1:16.202. Leclerc parecia pronto para superar esse tempo, mas um erro na Curva 12 custou caro ao piloto da Ferrari. Apesar de ter saído da pista com uma roda, ele ainda assumiu a liderança por 0.065s.
Piastri respondeu e assumiu a liderança com 1:15.871.
Com 15 minutos restantes na sessão, Piastri saiu com pneus macios novos para uma última tentativa e, mostrando um ritmo impressionante, registrou 1:14.916, ficando quase 0.8 segundos à frente do segundo colocado, que havia acabado de ser registrado por Lewis Hamilton, da Ferrari.
Norris então marcou 1:14.948 para assumir a P2, a apenas três centésimos de segundo de seu companheiro de equipe.
Leclerc foi o único piloto a conseguir reduzir a grande diferença para as McLarens, e seu 1:15.315 o deixou a 0.4 segundos do ritmo.
Atrás deles, Hamilton se manteve em quarto, a 0.768 de Piastri, enquanto Kimi Antonelli, da Mercedes, ficou em quinto com sua última volta rápida de 1:15.745.
Fernando Alonso foi o sexto para a Aston Martin, à frente do companheiro de equipe Lance Stroll e do segundo Mercedes de George Russell. O top 10 foi completado pelas duplas da Kick Sauber, Gabriel Bortoleto e Nico Hülkenberg.
Oliver Bearman foi o 11º pela Haas e Verstappen conseguiu apenas o 12º lugar, com a Red Bull continuando a ter dificuldades.