Le parcours consiste en un prologue, quatre étapes en ligne et un contre-la-montre individuel, sur une distance totale de 682,9 km[1]. La quatrième étape est l'étape reine de la course, se terminant par une arrivée au sommet à Thyon 2000 (montée de 19,5 km à une moyenne de 7,6 %). Le contre-la-montre organisé lors de la dernière étape sur 17 kilomètres dans les rues de Genève devrait aussi avoir un impact sur le classement général.
Le Belge double champion olympique Remco Evenepoel (Soudal Quick Step), le Portugais João Almeida (UAE Emirates XRG), récent vainqueur du Tour du Pays basque, le vainqueur sortant, l’Espagnol Carlos Rodríguez (Ineos Grenadiers) et le Russe Aleksandr Vlasov (Red Bull Bora Hansgrohe), deuxième en 2024, sont les quatre principaux favoris à la victoire finale. Parmi les autres favoris et outsiders, on peut citer le jeune Suisse Jan Christen (UAE Emirates XRG), le Britannique Oscar Onley (Team Picnic PostNL), les Français Lenny Martinez (Bahrain Victorious), David Gaudu (Groupama FDJ) et Aurélien Paret-Peintre (Decathlon AG2R) ainsi que le Belge Lennert Van Eetvelt (Lotto)[2].
Le Belge Gerben Kuypers et l'Allemand Ben Zwiehoff, rescapés de l'échappée du jour qui comptait cinq hommes, sont repris à 24 kilomètres du terme. Le sprint massif est facilement remporté par le Britannique Matthew Brennan qui s'empare du maillot jaune ainsi que de l'orange et du blanc. Zwiehoff endosse le maillot de meilleur grimpeur.
Alex Baudin sort d'un groupe de favoris dans les trente derniers kilomètres, il est rejoint par Lorenzo Fortunato et Juan Pedro López qui avait déjà attaqué quelques kilomètres avant avec Jay Vine, ils sont rejoints par Junior Lecerf et Lennert Van Eetvelt. Fortunato gagne le sprint de ce groupe de cinq hommes et Baudin s'empare du maillot jaune.
L'échappée du jour comporte trois coureurs : Stefan Küng (Groupama-FDJ), Huub Artz (Intermarché-Wanty) et Bauke Mollema (Lidl-Trek). Elle compte jusqu'à six minutes d'avance sur le peloton. Küng, le dernier échappé, est repris à 11 kilomètres de l'arrivée. Jay Vine (UAE Emirates XRG) attaque à la flamme rouge et conserve une avance suffisante pour l'emporter.
Julien Bernard, Louis Barré et Ben Zwiehoff constituent l'échappée du jour, Zwiehoff s'assurant le maillot du meilleur grimpeur. Julien Bernard est le dernier échappé à être repris par le peloton dans l'ultime ascension, à 14 kilomètres du terme. Remco Evenepoel lâche prise à 9 km de l'arrivée alors que Jay Vine, João Almeida, Lenny Martinez et Lorenzo Fortunato se portent en tête 1 500 m plus loin. À 4,5 km du but, Almeida et Martinez sont seuls en tête et maintiennent un écart suffisant jusqu'à l'arrivée. Lenny Martinez l'emporte et s'empare du maillot jaune.
Le champion du monde du contre-la-montre Remco Evenepoel est le plus rapide de ce chrono genevois devant João Almeida qui remporte le classement général.