Charles Leclerc, o piloto de Mônaco, mais uma vez demonstrou seu domínio na sessão final de treinos do Grande Prêmio de Mônaco. Ele registrou o tempo de volta mais rápido tanto na segunda sessão de treinos quanto na última hora de prática, finalizando com um tempo de 1:11.369s. Apesar de um susto perto da parede na chicane Nouvelle e um bloqueio em Rascasse, Leclerc conseguiu manter uma vantagem de quase duas décimas sobre Max Verstappen da Red Bull, que terminou em segundo lugar. Lewis Hamilton, por outro lado, sofreu um bloqueio significativo na curva 1, danificando seus pneus e forçando seu carro Mercedes a passar uma quantidade considerável de tempo na garagem.
Apesar desse contratempo, Hamilton conseguiu se recuperar e garantir a terceira posição na tabela de tempos usando os pneus macios. No entanto, seu desempenho não foi tão forte quanto no início do fim de semana. Oscar Piastri demonstrou a velocidade da McLaren ao terminar em quarto lugar, com Lando Norris apenas uma décima de segundo atrás dele em oitavo lugar. Sergio Perez lutou durante toda a sessão, mas conseguiu melhorar seu tempo no final, garantindo o quinto lugar e empurrando George Russell para a sexta posição.
Carlos Sainz, companheiro de Leclerc na Ferrari, ficou consistentemente atrás dele em todas as três sessões de treinos, terminando mais de seis décimos de segundo atrás em sétimo lugar. Yuki Tsunoda, em busca de mais uma aparição no Q3, terminou em nono lugar, oito décimos de segundo à frente de seu companheiro de equipe da RB, Daniel Ricciardo. Fernando Alonso completou o top 10, liderando os pilotos da Aston Martin e superando por pouco Pierre Gasly da Alpine, Alex Albon da Williams e os pilotos da Haas.
Lance Stroll não conseguiu igualar o tempo de Alonso e terminou em 15º lugar, seguido por Esteban Ocon, Logan Sargeant e Ricciardo. Valtteri Bottas teve um incidente na chicane da Piscina, causando danos à suspensão de seu carro Sauber e forçando-o a parar na Rascasse. Este incidente resultou em uma breve bandeira vermelha e deixou Bottas sem tempo registrado na tabela de classificação, colocando-o em último na sessão de treinos.