Le warm-up du Grand Prix MotoGP du Portugal a été mené par Jorge Martín. Le vice-champion du monde a établi le temps le plus rapide lors de son avant-dernier tour d’une séance où la chose la plus importante est de finaliser les préparatifs pour la course.
Après les premiers tours rapides, Marco Bezzecchi (Pertamina Enduro VR46/Ducati) a pris la tête avec un avantage de 0,187s sur Raúl Fernández (Trackhouse Racing/Aprilia).
Le classement a connu des changements significatifs lors des deuxièmes tentatives, Pedro Acosta (Red Bull GasGas Tech3/KTM) émergeant en tête, suivi de Brad Binder (Red Bull KTM) en deuxième place, avec un retard de 0,198s. Bezzecchi est descendu à la 16e place.
Trois minutes avant la fin, Marc Márquez (Gresini/Ducati) a subi une chute sans gravité, entraînant simplement une perte de temps. Pendant ce temps, Franco Morbidelli et Martín (Prima Pramac/Ducati) ont grimpé respectivement à la deuxième et troisième place.
Entrant dans la dernière minute, Martín s’est encore amélioré pour prendre la tête, tandis qu’Enea Bastianini (Ducati) a assuré la deuxième position, avec un retard de 0,349s. Acosta a donc reculé à la troisième place.
Personne d’autre n’a réussi à battre les deux premiers pilotes, mais Jack Miller (Red Bull KTM) est monté à la troisième place avec sa dernière tentative, tandis que Maverick Viñales (Aprilia) et Takaaki Nakagami (LCR Honda) ont assuré les quatrième et cinquième positions, respectivement.
En conséquence, Acosta s’est contenté de la sixième place, devant Binder, avec Fernández en huitième et Álex Márquez (Gresini/Ducati) en neuvième. Fabio Di Giannantonio (Pertamina Enduro VR46/Ducati) a complété le top dix devant Francesco Bagnaia (Ducati).