L'étape propose un profil plat, tracée à travers les départements des Yvelines, des Hauts-de-Seine et de la ville de Paris. La côte de Beulle, franchie au km 13,5 et classée en 4e catégorie, constitue l'unique difficulté répertoriée du parcours. Le premier passage sur la ligne d'arrivée de l'avenue des Champs-Élysées est situé à 55 km de l'arrivée. L'arrivée est jugée après huit tours de circuit.
Sam Bennett gagne au sprint la dernière étape, devançant Mads Pedersen et Peter Sagan. En tête au départ de l'étape, le champion d'Irlande s'adjuge logiquement le classement par points. Les différents favoris arrivent ensemble au sein du peloton. Tadej Pogačar remporte ainsi officiellement son premier Grand Tour, en plus du classement de la montagne et le classement du meilleur jeune. Il devient ainsi le premier slovène vainqueur du Tour de France. Un an après la victoire d'Egan Bernal, qui était devenu le plus jeune vainqueur de l'après-guerre, le slovène devient le nouveau plus jeune vainqueur de la Grande boucle de l'après guerre, et même le 2e plus jeune gagnant de toute l'histoire[1]. Pogačar devance au classement général final Primož Roglič, dont il s'agit de son 3e podium consécutif sur un Grand Tour (3e du Tour d'Italie et 1er du Tour d'Espagne en 2019), et Richie Porte, qui obtient là son premier podium sur une épreuve de trois semaines. En ayant notamment placé trois coureurs dans le Top 20 (Enric Mas, Alejandro Valverde et Carlos Verona), la formation Movistar remporte le classement par équipes pour la 5e fois en six éditions.