Jorge Martin, piloto da Pramac Ducati, estabeleceu um novo recorde de volta em Le Mans para garantir a pole position para o Grande Prêmio da França de MotoGP. Apesar de uma queda tardia, Martin conseguiu baixar o tempo para 1:29.919s, superando o líder do campeonato Francesco Bagnaia. O circuito de Le Mans se mostrou difícil para muitos pilotos, com vários ultrapassando seus limites em busca de velocidade. Bagnaia conseguiu acompanhar Martin e largará em segundo lugar, apesar de também ter caído durante sua tentativa de igualar o tempo mais rápido.
A Aprilia teve uma sessão bem-sucedida, com Maverick Vinales garantindo um lugar na primeira fila e Aleix Espargaro em sexto lugar, apesar de uma queda. Os pilotos da VR46, Marco Bezzecchi e Fabio Di Giannantonio, mantiveram seu desempenho forte desde Jerez e se classificaram entre os cinco primeiros, conquistando posições de largada na segunda fila. Pedro Acosta se recuperou de um treino final decepcionante e terminou em sétimo lugar, enquanto Fabio Quartararo terminou em oitavo.
A equipe Pramac de Franco Morbidelli conquistou o nono lugar, mais um resultado impressionante para o piloto italiano que está se sentindo mais confortável com a Ducati. Enea Bastianini sobreviveu à eliminação no Q1, mas só conseguiu terminar em décimo lugar. Jack Miller e Miguel Oliveira completaram o top 12 no Q2.
A maior surpresa veio da Gresini Ducati, já que Marc Marquez não conseguiu avançar para o Q2 após perder o controle de sua moto na Curva 2. Seu companheiro de equipe Alex Marquez também não progrediu. Raul Fernandez da Trackhouse, Johann Zarco da LCR Honda e Alex Rins da Yamaha dividiram os irmãos Marquez. Zarco foi o único piloto da Honda a quebrar a barreira de 1:30s. Joan Mir, na Honda de fábrica, terminou três posições atrás de Zarco, em 18º lugar. Takaaki Nakagami e Augusto Fernandez tiveram dificuldades para acompanhar o desempenho de seus companheiros de equipe, terminando em 19º e 20º lugar, respectivamente. Luca Marini teve um momento difícil na Honda, mas evitou terminar em último lugar, já que Brad Binder da KTM teve o tempo mais lento.