Charles Leclerc, o piloto de Mônaco, mais uma vez demonstrou sua dominância na sessão de treinos finais do Grande Prêmio de Mônaco. Ele estabeleceu o tempo de volta mais rápido tanto na segunda sessão de treinos quanto na última hora de treino, terminando com um tempo de 1:11.369s. Apesar de um susto próximo ao muro na chicane Nouvelle e de um travamento na Rascasse, Leclerc conseguiu manter uma vantagem de quase dois décimos sobre Max Verstappen, da Red Bull, que terminou em segundo lugar. Lewis Hamilton, por outro lado, sofreu um travamento significativo na curva 1, danificando seus pneus e forçando seu carro da Mercedes a passar um tempo considerável 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 mostrou a velocidade da McLaren ao terminar em quarto lugar, com Lando Norris apenas um décimo de segundo atrás dele em oitavo lugar. Sergio Perez teve dificuldades durante toda a sessão, mas conseguiu melhorar seu tempo no final, garantindo o quinto lugar e empurrando George Russell para o sexto.
Carlos Sainz, companheiro de equipe de Leclerc na Ferrari, consistentemente ficou 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, buscando outra aparição no Q3, terminou em nono lugar, oito décimos de segundo à frente de seu companheiro de equipe na RB, Daniel Ricciardo. Fernando Alonso completou o top 10, liderando os pilotos da Aston Martin e vencendo 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 contratempo na chicane Swimming Pool, causando danos na suspensão de seu carro da Sauber e forçando-o a parar na Rascasse. Esse incidente levou a uma breve bandeira vermelha e deixou Bottas sem tempo registrado na tabela, colocando-o em último na hora de treino.