Participated 1 time
in 1906
Charles Perreard, France
Tour de France 2026 starts from Barcelona, Spain in

Stats and Facts from
Tour de France.

2026   2025   2024   2023  2022  2021  2020  2019   2018  2017   2016   2015  2014  2013   2012   2011  2010   2009   2008   2007   2006   2005   2004   2003   2002   2001   2000   1999   1998   1997  1996   1995   1994   1993   1992  1991   1990   1989   1988   1987   1986   1985   1984   1983  1982  1981   1980   1979  1978  1977   1976  1975  1974  1973   1972   1971   1970  1969   1968   1967   1966   1965  1964  1963   1962   1961   1960   1959   1958   1957  1956   1955   1954   1953   1952  1951  1950  1949   1948  1947  1939   1938   1937   1936   1935   1934   1933  1932   1931   1930  1929   1928   1927   1926  1925  1924  1923   1922   1921   1920   1919  1914   1913   1912   1911   1910  1909   1908   1907   1906  1905  1904   1903 

Tourstats
Sitemap

After stage 21 - 2025:
 16451 starters.
  5463 different riders.
  688 teams.
  2398 stages.
  470 restdays.
  466506.50 km.
  5925 abandoned riders.

Click map for 2024 route.
Facts from Tour de France 2024
  |   Stages.  |   Stage winners.  |   Days in jerseys.  |   Teams.  |   All riders.  |   All riders by age.  |   All riders from.  |  

  |   Rookies.  |   Withdrawls.  |   Average speed.  |   GC.  |   Polka  |   Green  |   White  |   Summits. (In tour)  |   Miscellaneous.  |  



The 141 of 176 riders that completed in 2024.

1 Tadej Pogačar UAE Team Emirates83h 38' 56"+0h 00' 00"

2 Jonas Vingegaard Visma | Lease a Bike83h 45' 13"+0h 06' 17"

3 Remco Evenepoel Soudal Quick-Step83h 48' 14"+0h 09' 18"

4 João Almeida UAE Team Emirates83h 57' 59"+0h 19' 03"

5 Mikel Landa Soudal Quick-Step83h 59' 02"+0h 20' 06"

6 Adam Yates UAE Team Emirates84h 03' 03"+0h 24' 07"

7 Carlos Rodriguez Ineos Grenadier84h 04' 00"+0h 25' 04"

8 Matteo Jorgenson Visma | Lease a Bike84h 05' 30"+0h 26' 34"

9 Derek Gee Israël-Premier Tech84h 06' 17"+0h 27' 21"

10 Santiago Buitrago Bahrain Victorious-Bapco Energies84h 07' 59"+0h 29' 03"

11 Giulio Ciccone Lidl-Trek84h 09' 38"+0h 30' 42"

12 Simon Yates Team Jayco AlUla84h 18' 00"+0h 39' 04"

13 Guillaume Martin Cofidis84h 22' 45"+0h 43' 49"

14 Felix Gall Decathlon AG2R La Mondiale84h 25' 08"+0h 46' 12"

15 Laurens De Plus Ineos Grenadier84h 25' 20"+0h 46' 24"

16 Steff Cras TotalEnergies84h 28' 14"+0h 49' 18"

17 Richard Carapaz EF Education-Easypost84h 28' 20"+0h 49' 24"

18 Jai Hindley Red Bull-Bora-Hansgrohe84h 36' 00"+0h 57' 04"

19 Enric Mas Movistar84h 50' 01"+1h 11' 05"

20 Louis Meintjes Intermarché-Wanty84h 50' 46"+1h 11' 50"

21 Wilco Kelderman Visma | Lease a Bike85h 02' 07"+1h 23' 11"

22 Julien Bernard Lidl-Trek85h 16' 11"+1h 37' 15"

23 Javier Romo Movistar85h 21' 22"+1h 42' 26"

24 Carlos Verona Lidl-Trek85h 26' 09"+1h 47' 13"

25 Valentin Madouas Groupama-FDJ85h 30' 55"+1h 51' 59"

26 Ilan Van Wilder Soudal Quick-Step85h 33' 26"+1h 54' 30"

27 Ben Healy EF Education-Easypost85h 35' 08"+1h 56' 12"

28 Jordan Jegat TotalEnergies85h 41' 32"+2h 02' 36"

29 Egan Bernal Ineos Grenadier85h 42' 46"+2h 03' 50"

30 Romain Bardet Team dsm-firmenich85h 43' 21"+2h 04' 25"

31 Jack Haig Bahrain Victorious-Bapco Energies85h 50' 29"+2h 11' 33"

32 Pavel Sivakov UAE Team Emirates85h 53' 17"+2h 14' 21"

33 Bruno Armirail Decathlon AG2R La Mondiale85h 54' 35"+2h 15' 39"

34 Odd Christian Eiking Uno-X Mobility85h 57' 30"+2h 18' 34"

35 Tobias Johannessen Uno-X Mobility86h 00' 33"+2h 21' 37"

36 Cristián Rodríguez Arkéa–B&B Hotels86h 05' 55"+2h 26' 59"

37 Bob Jungels Red Bull-Bora-Hansgrohe86h 08' 01"+2h 29' 05"

38 Jakob Fuglsang Israël-Premier Tech86h 10' 38"+2h 31' 42"

39 Oscar Onley Team dsm-firmenich86h 20' 35"+2h 41' 39"

40 Warren Barguil Team dsm-firmenich86h 21' 09"+2h 42' 13"

41 Romain Grégoire Groupama-FDJ86h 22' 37"+2h 43' 41"

42 Geraint Thomas Ineos Grenadier86h 26' 32"+2h 47' 36"

43 Wout Poels Bahrain Victorious-Bapco Energies86h 33' 48"+2h 54' 52"

44 Marc Soler UAE Team Emirates86h 34' 43"+2h 55' 47"

45 Toms Skujiņš Lidl-Trek86h 35' 58"+2h 57' 02"

46 Quentin Pacher Groupama-FDJ86h 54' 03"+3h 15' 07"

47 Johannes Kulset Uno-X Mobility86h 56' 38"+3h 17' 42"

48 Nicolas Prodhomme Decathlon AG2R La Mondiale86h 58' 21"+3h 19' 25"

49 Tiesj Benoot Visma | Lease a Bike87h 05' 07"+3h 26' 11"

50 Hugo Houle Israël-Premier Tech87h 05' 51"+3h 26' 55"

51 Nelson Oliveira Movistar87h 12' 50"+3h 33' 54"

52 Wout Van Aert Visma | Lease a Bike87h 14' 52"+3h 35' 56"

53 Jonathan Castroviejo Ineos Grenadier87h 14' 54"+3h 35' 58"

54 Michal Kwiatkowski Ineos Grenadier87h 15' 30"+3h 36' 34"

55 Jonas Abrahamsen Uno-X Mobility87h 17' 54"+3h 38' 58"

56 Gregor Mühlberger Movistar87h 19' 13"+3h 40' 17"

57 Magnus Cort Uno-X Mobility87h 20' 53"+3h 41' 57"

58 Kévin Geniets Groupama-FDJ87h 23' 15"+3h 44' 19"

59 Neilson Powless EF Education-Easypost87h 24' 20"+3h 45' 24"

60 Matteo Sobrero Red Bull-Bora-Hansgrohe87h 25' 42"+3h 46' 46"

61 Jasper Stuyven Lidl-Trek87h 26' 35"+3h 47' 39"

62 Frank van den Broek Team dsm-firmenich87h 26' 58"+3h 48' 02"

63 Mathieu Burgaudeau TotalEnergies87h 27' 13"+3h 48' 17"

64 Jan Tratnik Visma | Lease a Bike87h 27' 30"+3h 48' 34"

65 David Gaudu Groupama-FDJ87h 28' 19"+3h 49' 23"

66 Krists Neilands Israël-Premier Tech87h 31' 04"+3h 52' 08"

67 Jan Hirt Soudal Quick-Step87h 32' 56"+3h 54' 00"

68 Rui Costa EF Education-Easypost87h 33' 06"+3h 54' 10"

69 Kobe Goossens Intermarché-Wanty87h 35' 01"+3h 56' 05"

70 Bart Lemmen Visma | Lease a Bike87h 35' 24"+3h 56' 28"

71 Alex Aranburu Movistar87h 36' 49"+3h 57' 53"

72 Davide Formolo Movistar87h 38' 37"+3h 59' 41"

73 Stephen Williams Israël-Premier Tech87h 38' 53"+3h 59' 57"

74 Harold Tejada Astana Qazaqstan Team87h 39' 09"+4h 00' 13"

75 Nils Politt UAE Team Emirates87h 42' 17"+4h 03' 21"

76 Nans Peters Decathlon AG2R La Mondiale87h 46' 35"+4h 07' 39"

77 Georg Zimmermann Intermarché-Wanty87h 46' 55"+4h 07' 59"

78 Sean Quinn EF Education-Easypost87h 49' 34"+4h 10' 38"

79 Oier Lazkano Movistar87h 49' 37"+4h 10' 41"

80 Tim Wellens UAE Team Emirates87h 59' 45"+4h 20' 49"

81 Victor Campenaerts Lotto-Dstny88h 02' 17"+4h 23' 21"

82 Dorian Godon Decathlon AG2R La Mondiale88h 02' 23"+4h 23' 27"

83 Oliver Naesen Decathlon AG2R La Mondiale88h 02' 39"+4h 23' 43"

84 Christophe Laporte Visma | Lease a Bike88h 05' 23"+4h 26' 27"

85 Marco Haller Red Bull-Bora-Hansgrohe88h 05' 48"+4h 26' 52"

86 Gianni Moscon Soudal Quick-Step88h 05' 50"+4h 26' 54"

87 Ryan Gibbons Lidl-Trek88h 07' 40"+4h 28' 44"

88 Paul Lapeira Decathlon AG2R La Mondiale88h 07' 50"+4h 28' 54"

89 Michael Matthews Team Jayco AlUla88h 08' 59"+4h 30' 03"

90 Fabien Grellier TotalEnergies88h 12' 36"+4h 33' 40"

91 Kévin Vauquelin Arkéa–B&B Hotels88h 12' 52"+4h 33' 56"

92 Thomas Gachignard TotalEnergies88h 17' 26"+4h 38' 30"

93 Mike Teunissen Intermarché-Wanty88h 19' 10"+4h 40' 14"

94 Simon Geschke Cofidis88h 19' 26"+4h 40' 30"

95 Brent Van Moer Lotto-Dstny88h 21' 25"+4h 42' 29"

96 Mathieu Van Der Poel Alpecin-Deceuninck88h 23' 01"+4h 44' 05"

97 Christopher Juul Jensen Team Jayco AlUla88h 24' 08"+4h 45' 12"

98 Raúl García Pierna Arkéa–B&B Hotels88h 25' 08"+4h 46' 12"

99 Axel Laurance Alpecin-Deceuninck88h 25' 21"+4h 46' 25"

100 Stefan Bissegger EF Education-Easypost88h 25' 51"+4h 46' 55"

101 Clément Champoussin Arkéa–B&B Hotels88h 28' 55"+4h 49' 59"

102 Clément Russo Groupama-FDJ88h 30' 20"+4h 51' 24"

103 Mattéo Vercher TotalEnergies88h 34' 10"+4h 55' 14"

104 Bryan Coquard Cofidis88h 35' 42"+4h 56' 46"

105 Rasmus Tiller Uno-X Mobility88h 35' 47"+4h 56' 51"

106 Anthony Turgis TotalEnergies88h 38' 44"+4h 59' 48"

107 Gianni Vermeersch Alpecin-Deceuninck88h 41' 03"+5h 02' 07"

108 Axel Zingle Cofidis88h 43' 26"+5h 04' 30"

109 Marijn van den Berg EF Education-Easypost88h 46' 51"+5h 07' 55"

110 Nico Denz Red Bull-Bora-Hansgrohe88h 47' 08"+5h 08' 12"

111 Nikias Arndt Bahrain Victorious-Bapco Energies88h 47' 24"+5h 08' 28"

112 Pascal Ackermann Israël-Premier Tech88h 49' 10"+5h 10' 14"

113 Biniam Girmay Intermarché-Wanty88h 51' 43"+5h 12' 47"

114 Piet Allegaert Cofidis88h 55' 10"+5h 16' 14"

115 Ben Turner Ineos Grenadier88h 56' 07"+5h 17' 11"

116 Luka Mezgec Team Jayco AlUla88h 56' 22"+5h 17' 26"

117 Hugo Page Intermarché-Wanty88h 56' 55"+5h 17' 59"

118 Laurenz Rex Intermarché-Wanty88h 57' 16"+5h 18' 20"

119 Arnaud De Lie Lotto-Dstny88h 58' 52"+5h 19' 56"

120 Danny van Poppel Red Bull-Bora-Hansgrohe89h 01' 12"+5h 22' 16"

121 Cédric Beullens Lotto-Dstny89h 02' 13"+5h 23' 17"

122 John Degenkolb Team dsm-firmenich89h 03' 04"+5h 24' 08"

123 Luke Durbridge Team Jayco AlUla89h 05' 33"+5h 26' 37"

124 Lenny Martinez Groupama-FDJ89h 05' 41"+5h 26' 45"

125 Yves Lampaert Soudal Quick-Step89h 06' 47"+5h 27' 51"

126 Silvan Dillier Alpecin-Deceuninck89h 10' 17"+5h 31' 21"

127 Matej Mohorič Bahrain Victorious-Bapco Energies89h 12' 18"+5h 33' 22"

128 Jasper Philipsen Alpecin-Deceuninck89h 13' 29"+5h 34' 33"

129 Sébastien Grignard Lotto-Dstny89h 15' 48"+5h 36' 52"

130 Harm Vanhoucke Lotto-Dstny89h 16' 07"+5h 37' 11"

131 Alexander Kristoff Uno-X Mobility89h 18' 38"+5h 39' 42"

132 Sandy Dujardin TotalEnergies89h 19' 54"+5h 40' 58"

133 Søren Wærenskjold Uno-X Mobility89h 25' 20"+5h 46' 24"

134 Robbe Ghys Alpecin-Deceuninck89h 34' 10"+5h 55' 14"

135 Dylan Groenewegen Team Jayco AlUla89h 36' 37"+5h 57' 41"

136 Daniel McLay Arkéa–B&B Hotels89h 37' 04"+5h 58' 08"

137 Luca Mozzato Arkéa–B&B Hotels89h 38' 32"+5h 59' 36"

138 Cees Bol Astana Qazaqstan Team89h 47' 07"+6h 08' 11"

139 Jarrad Drizners Lotto-Dstny89h 51' 17"+6h 12' 21"

140 Davide Ballerini Astana Qazaqstan Team90h 01' 42"+6h 22' 46"

141 Mark Cavendish Astana Qazaqstan Team90h 02' 07"+6h 23' 11"


Todays birthdays.

1870 • Ferdinand Payan
1885 • Maxime Morel
1888 • Giovanni Cocchi
1889 • Francois Picolot
1897 • Georges Lethor
1914 • Jean Goujon
1916 • Rene Walschot
1925 • Marcel Hendrickx
1952 • Gaetano Baronchelli
1954 • Francisco Fernandez

 

Optimized for Chrome - Edge
and Opera browsers.