Jorge Martín begann das MotoGP Thai GP, indem er das erste freie Training in Buriram anführte. Der Zweitplatzierte in der Meisterschaft war konstant einer der Schnellsten in der Session, wie üblich.
Zu Beginn des Thai GP führte Martín (Prima Pramac/Ducati) nach den ersten fliegenden Runden, mit mehr als einer halben Sekunde Vorsprung vor Maverick Viñales (Aprilia). Mit den zweiten fliegenden Runden gab es einen Führungswechsel, bei dem Álex Márquez (Gresini/Ducati) an die Spitze des Feldes rückte.
Wie üblich verbesserten sich die Rundenzeiten in den ersten Minuten schnell, und Veränderungen auf der Zeittafel waren häufig. Das Monster Energy Yamaha Team hatte Grund zum Lächeln, als Fabio Quartararo und Franco Morbidelli die ersten beiden Positionen in dieser Reihenfolge einnahmen. Der Franzose testete in dieser Session ein neues Auspuffsystem. Diese Situation war jedoch von kurzer Dauer, da sie von zwei Aprilia-Fahrern überholt wurden: Viñales und Raúl Fernández (CryptoDATA RNF MotoGP Team).
Mit seiner fünften fliegenden Runde eroberte Álex Márquez kurzzeitig die Führung zurück, bevor Viñales zurück an die Spitze kehrte und nur zwei Tausendstelsekunden schneller war. Die Zeittafel stabilisierte sich dann, mit Martín auf dem dritten Platz, Fabio Di Giannantonio (Gresini/Ducati) auf dem vierten Platz und Aleix Espargaró (Aprilia) auf dem fünften Platz. Etwa 11 Minuten vor der karierten Flagge tauchte ein neuer Führender auf, als Aleix Espargaró 0,313 Sekunden schneller als Viñales war.
Mit noch sechs Minuten verblieben, kehrte Martín an die Spitze zurück, während Morbidelli auf den dritten Platz kletterte. Der Italiener verlor jedoch diese Position an Viñales, der auch später seinen Teamkollegen Aleix Espargaró überholte, um den zweiten Platz zu sichern.
Niemand konnte Martín bis zum Ende der Session vom ersten Platz verdrängen, mit Viñales 0,238 Sekunden dahinter. Pol Espargaró (GasGas Tech3/KTM) überraschte mit der drittschnellsten Zeit dank seiner letzten Runde, gefolgt von Aleix Espargaró und Morbidelli in den Top fünf. Der Meisterschaftsführende Francesco Bagnaia (Ducati) beendete das Rennen auf dem zehnten Platz, 0,987 Sekunden hinter der Spitze.
Zeitplan: