La première étape pyrénéenne part très rapidement. Aucune échappée ne parvient à se former dans les 30 premiers kilomètres, le peloton avançant à un rythme très rapide. Finalement un groupe d'une quarantaine de coureurs parvient à s'extirper du peloton lorsque ce dernier décide de se relever. Parmi le groupe de fuyards, on y trouve plusieurs sprinteurs comme Peter Sagan, Michael Matthews, Dylan Groenewegen et Sonny Colbrelli qui visent le sprint intermédiaire pour le maillot vert, et de nombreux baroudeurs comme Greg Van Avermaet, Matteo Trentin, Nicolas Roche, Simon Yates ou encore Tony Gallopin. Chaque équipe a pu placer au moins un de leurs membres à l'avant, à l'exception des Groupama-FDJ, des Ineos et des Katusha-Alpecin. Le plus proche du maillot jaune étant à un peu moins d'un quart d'heure, l'échappée n'est pas menaçante mais les Deceuninck-Quick Step contrôlent tout en laissant de plus en plus d'avance au fil de l'étape. Dans le col de Peyresourde, Lilian Calmejane place une attaque mais il sera rattrapé juste avant le sommet par Tim Wellens, qui conforte son maillot du meilleur grimpeur. La descente de Peyresourde fait exploser le groupe des échappés ne laissant qu'une poignée d'hommes en tête. Dans la Hourquette d'Ancizan, un trio émerge : Simon Yates, Gregor Mühlberger et Pello Bilbao. Prenant de l'avance, ils abordent la descente avec plus d'une minute d'avance sur leurs poursuivants. Ils restent ensemble jusqu'à Bagnères-de-Bigorre, où Simon Yates parviendra à battre de justesse au sprint ses deux compagnons pour s'adjuger la victoire d'étape. Dix minutes derrière, les Ineos ont pris les commandes du peloton et ont imprimé un train qui n'a permis de lâcher aucun des favoris, afin de conserver des forces pour le contre-la-montre du lendemain. Aucun maillot ne change d'épaules.
Chaque jour, un maillot jaune différent est remis au leader du classement général, avec des imprimés rendant hommage à des coureurs ou à des symboles qui ont marqué l'histoire l'épreuve, à l'occasion du centième anniversaire du maillot jaune[2].
La place du Capitole à Toulouse, l’une des plus vastes de France est la représentation du maillot jaune.