The 2025 Paris-Roubaix took place on .
The race started in Compiègne and finished in Roubaix, starting at with an expected finish at (average speed of 44 km/h).
The total distance of the race was 258.8 km. The race included 31 categorized climb(s) and 0 intermediate sprint(s), and had a total elevation gain of 837 m, and a total descent of -852 m.
No weather data available
The race included 31 categorized climb(s) and 0 intermediate sprint(s).
The neutral start for this race is 7.5 km long with an average gradient of 0.1%.
Troisvilles à Inchy is a Cobbles section, which starts at 95.7 km (155.6 km to go) and ends at 97.8 km (153.5 km to go). It has total distance of 2.1 km, and an average gradient of -1.1%, going from 137 to 113 meters of altitude.
Viesly à Quiévy is a Cobbles section, which starts at 102.1 km (149.2 km to go) and ends at 103.9 km (147.4 km to go). It has total distance of 1.8 km, and an average gradient of -1.1%, going from 121 to 101 meters of altitude.
Quiévy à Saint-Python is a Cobbles section, which starts at 104.7 km (146.6 km to go) and ends at 108.5 km (142.8 km to go). It has total distance of 3.7 km, and an average gradient of 0.6%, going from 95 to 116 meters of altitude.
Saint Python is a Cobbles section, which starts at 109.4 km (141.9 km to go) and ends at 110.9 km (140.4 km to go). It has total distance of 1.5 km, and an average gradient of -1.4%, going from 106 to 84 meters of altitude.
Vertain à Saint-Martin-sur-Écaillon is a Cobbles section, which starts at 116.6 km (134.8 km to go) and ends at 118.9 km (132.4 km to go). It has total distance of 2.3 km, and an average gradient of -0.6%, going from 102 to 89 meters of altitude.
Verchain-Maugré à Quérénaing is a Cobbles section, which starts at 127.8 km (123.5 km to go) and ends at 129.4 km (121.9 km to go). It has total distance of 1.7 km, and an average gradient of 0%, going from 78 to 78 meters of altitude.
Quérénaing à Artres is a Cobbles section, which starts at 130.7 km (120.7 km to go) and ends at 132 km (119.3 km to go). It has total distance of 1.4 km, and an average gradient of -0.1%, going from 87 to 85 meters of altitude.
Artres à Famars is a Cobbles section, which starts at 133.6 km (117.8 km to go) and ends at 134.7 km (116.6 km to go). It has total distance of 1.1 km, and an average gradient of 0%, going from 79 to 79 meters of altitude.
Quérénaing à Maing is a Cobbles section, which starts at 138.2 km (113.1 km to go) and ends at 140.7 km (110.6 km to go). It has total distance of 2.5 km, and an average gradient of -1.5%, going from 82 to 44 meters of altitude.
Maing à Monchaux-sur-Écaillon is a Cobbles section, which starts at 141.4 km (109.9 km to go) and ends at 142.8 km (108.5 km to go). It has total distance of 1.4 km, and an average gradient of 0.4%, going from 45 to 51 meters of altitude.
Haveluy à Wallers is a Cobbles section, which starts at 154.3 km (97 km to go) and ends at 156.8 km (94.5 km to go). It has total distance of 2.5 km, and an average gradient of -0.1%, going from 33 to 31 meters of altitude.
Trouée d'Arenberg is a Cobbles section, which starts at 163.7 km (87.6 km to go) and ends at 166 km (85.3 km to go). It has total distance of 2.3 km, and an average gradient of -0.5%, going from 31 to 20 meters of altitude.
Wallers à Hélesmes is a Cobbles section, which starts at 169.8 km (81.5 km to go) and ends at 171.4 km (79.9 km to go). It has total distance of 1.6 km, and an average gradient of 0%, going from 17 to 17 meters of altitude.
Hornaing à Wandignies is a Cobbles section, which starts at 176.5 km (74.8 km to go) and ends at 180.2 km (71.1 km to go). It has total distance of 3.7 km, and an average gradient of -0.1%, going from 20 to 17 meters of altitude.
Warlaing à Brillon is a Cobbles section, which starts at 184 km (67.3 km to go) and ends at 186.4 km (64.9 km to go). It has total distance of 2.4 km, and an average gradient of 0%, going from 17 to 17 meters of altitude.
Tilloy à Sars-et-Rosières is a Cobbles section, which starts at 187.5 km (63.8 km to go) and ends at 189.8 km (61.5 km to go). It has total distance of 2.3 km, and an average gradient of 0%, going from 19 to 19 meters of altitude.
Beuvry-la-Forêt à Orchies is a Cobbles section, which starts at 193.8 km (57.5 km to go) and ends at 195.2 km (56.1 km to go). It has total distance of 1.4 km, and an average gradient of 0%, going from 28 to 28 meters of altitude.
Orchies is a Cobbles section, which starts at 198.8 km (52.5 km to go) and ends at 200.5 km (50.8 km to go). It has total distance of 1.7 km, and an average gradient of -0.5%, going from 43 to 33 meters of altitude.
Auchy-lez-Orchies à Bersée is a Cobbles section, which starts at 204.9 km (46.5 km to go) and ends at 207.5 km (43.8 km to go). It has total distance of 2.7 km, and an average gradient of 0.5%, going from 41 to 55 meters of altitude.
Mons-en-Pévèle is a Cobbles section, which starts at 210.3 km (41 km to go) and ends at 213.3 km (38 km to go). It has total distance of 3 km, and an average gradient of 0.4%, going from 53 to 64 meters of altitude.
Mérignies à Avelin is a Cobbles section, which starts at 216.3 km (35 km to go) and ends at 217 km (34.3 km to go). It has total distance of 0.7 km, and an average gradient of 0%, going from 37 to 37 meters of altitude.
Pont-Thibault à Ennevelin is a Cobbles section, which starts at 219.7 km (31.6 km to go) and ends at 221.1 km (30.2 km to go). It has total distance of 1.4 km, and an average gradient of 0%, going from 30 to 30 meters of altitude.
Templeuve (l'Épinette) is a Cobbles section, which starts at 225.1 km (26.2 km to go) and ends at 225.3 km (26 km to go). It has total distance of 0.2 km, and an average gradient of 1.5%, going from 34 to 37 meters of altitude.
Templeuve (Moulin-de-Vertain) is a Cobbles section, which starts at 225.6 km (25.7 km to go) and ends at 226.2 km (25.1 km to go). It has total distance of 0.6 km, and an average gradient of -1%, going from 39 to 34 meters of altitude.
Cysoing à Bourghelles is a Cobbles section, which starts at 232 km (19.3 km to go) and ends at 233.3 km (18 km to go). It has total distance of 1.3 km, and an average gradient of 0.1%, going from 43 to 45 meters of altitude.
Bourghelles à Wannehain is a Cobbles section, which starts at 234.5 km (16.8 km to go) and ends at 235.6 km (15.7 km to go). It has total distance of 1.1 km, and an average gradient of 0.3%, going from 48 to 51 meters of altitude.
Camphin-en-Pévèle is a Cobbles section, which starts at 239 km (12.3 km to go) and ends at 240.8 km (10.5 km to go). It has total distance of 1.8 km, and an average gradient of -0.1%, going from 53 to 51 meters of altitude.
Carrefour de l'Arbre is a Cobbles section, which starts at 241.7 km (9.6 km to go) and ends at 243.8 km (7.5 km to go). It has total distance of 2.1 km, and an average gradient of 0.1%, going from 49 to 51 meters of altitude.
Gruson is a Cobbles section, which starts at 244 km (7.3 km to go) and ends at 245.1 km (6.2 km to go). It has total distance of 1.1 km, and an average gradient of -0.4%, going from 50 to 46 meters of altitude.
Willems à Hem is a Cobbles section, which starts at 250.7 km (0.6 km to go) and ends at 252.1 km (-0.8 km to go). It has total distance of 1.4 km, and an average gradient of 0.3%, going from 26 to 30 meters of altitude.
The final 3 km for this race starts at 255.8 km, has an average gradient of -0.5%, reaching 30 m of altitude.
Roubaix is a Cobbles section, which starts at 257.4 km (-6.1 km to go) and ends at 257.7 km (-6.4 km to go). It has total distance of 0.3 km, and an average gradient of -0.7%, going from 35 to 32 meters of altitude.