The 2024 Paris-Roubaix is a flat race that will take place on Sunday 7 April 2024 at 09:25.The race starts in Compiègne and finishes in Roubaix. Start time is 09:25 with an expected finish at 15:15 (average speed of 44 km/h).

The total distance of the race is 258.2 km. The race includes 30 categorized climbs and 0 intermediate sprints. The race has a total elevation gain of 652.5 m with the highest altitude of the race being 162 m. The total descent of the race is -667.2 m.

- The race will have temperatures between 16 and 19°C, with an average of 18°C.
- No rain is expected.
- The wind will come mainly from S, SW with an average of 26 km/h wind. The maximum wind speed will be 30 km/h with gusts of up to 57 km/h.

The race includes 30 categorized climbs and 0 intermediate sprints.

The neutral start for this race is 8 km long with an average gradient of 0.1%.

Troisvilles à Inchy is a Cobbles section, which starts at 95.1 km (163.1 km to go) and ends at 97.2 km (161 km to go). It has total distance of 2.1 km, and an average gradient of -1%, going from 136 to 114 meters of altitude.

Viesly à Quiévy is a Cobbles section, which starts at 101.5 km (156.7 km to go) and ends at 103.3 km (154.9 km to go). It has total distance of 1.8 km, and an average gradient of -1.1%, going from 121 to 102 meters of altitude.

Quiévy à Saint-Python is a Cobbles section, which starts at 104.1 km (154.1 km to go) and ends at 107.8 km (150.4 km to go). It has total distance of 3.7 km, and an average gradient of 0.6%, going from 93 to 116 meters of altitude.

Viesly à Briastre is a Cobbles section, which starts at 110.3 km (147.9 km to go) and ends at 113.3 km (144.9 km to go). It has total distance of 3 km, and an average gradient of -1%, going from 106 to 77 meters of altitude.

Vertain à Saint-Martin-sur-Écaillon is a Cobbles section, which starts at 121.7 km (136.5 km to go) and ends at 124 km (134.2 km to go). It has total distance of 2.3 km, and an average gradient of -0.5%, going from 102 to 89 meters of altitude.

Capelle à Ruesnes is a Cobbles section, which starts at 128.3 km (129.9 km to go) and ends at 130 km (128.2 km to go). It has total distance of 1.7 km, and an average gradient of 0.9%, going from 90 to 105 meters of altitude.

Artres à Quérénaing is a Cobbles section, which starts at 137.2 km (121 km to go) and ends at 138.7 km (119.5 km to go). It has total distance of 1.5 km, and an average gradient of 0.3%, going from 83 to 88 meters of altitude.

Quérénaing à Maing is a Cobbles section, which starts at 139.1 km (119.1 km to go) and ends at 141.7 km (116.6 km to go). It has total distance of 2.6 km, and an average gradient of -1.4%, going from 83 to 46 meters of altitude.

Maing à Monchaux-sur-Écaillon is a Cobbles section, which starts at 142.3 km (115.9 km to go) and ends at 143.7 km (114.5 km to go). It has total distance of 1.4 km, and an average gradient of 0.1%, going from 47 to 48 meters of altitude.

Haveluy à Wallers is a Cobbles section, which starts at 155.2 km (103 km to go) and ends at 157.7 km (100.5 km to go). It has total distance of 2.5 km, and an average gradient of 0%, going from 33 to 32 meters of altitude.

Trouée d'Arenberg is a Cobbles section, which starts at 163.3 km (94.9 km to go) and ends at 165.6 km (92.6 km to go). It has total distance of 2.3 km, and an average gradient of -0.5%, going from 32 to 20 meters of altitude.

Wallers à Hélesmes is a Cobbles section, which starts at 169.4 km (88.8 km to go) and ends at 171 km (87.2 km to go). It has total distance of 1.6 km, and an average gradient of 0%, going from 18 to 17 meters of altitude.

Hornaing à Wandignies is a Cobbles section, which starts at 176.1 km (82.1 km to go) and ends at 179.8 km (78.4 km to go). It has total distance of 3.7 km, and an average gradient of -0.1%, going from 21 to 17 meters of altitude.

Warlaing à Brillon is a Cobbles section, which starts at 183.5 km (74.7 km to go) and ends at 186 km (72.2 km to go). It has total distance of 2.5 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 km (71.2 km to go) and ends at 189.4 km (68.8 km to go). It has total distance of 2.4 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.4 km (64.8 km to go) and ends at 194.7 km (63.5 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.4 km (59.9 km to go) and ends at 200.1 km (58.1 km to go). It has total distance of 1.7 km, and an average gradient of -0.5%, going from 43 to 34 meters of altitude.

Auchy-lez-Orchies à Bersée is a Cobbles section, which starts at 204.4 km (53.8 km to go) and ends at 207.1 km (51.1 km to go). It has total distance of 2.6 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 209.8 km (48.4 km to go) and ends at 212.8 km (45.4 km to go). It has total distance of 3 km, and an average gradient of 0.4%, going from 52 to 64 meters of altitude.

Mérignies à Avelin is a Cobbles section, which starts at 215.8 km (42.4 km to go) and ends at 216.5 km (41.7 km to go). It has total distance of 0.6 km, and an average gradient of -0.2%, going from 38 to 36 meters of altitude.

Pont-Thibault à Ennevelin is a Cobbles section, which starts at 219.2 km (39 km to go) and ends at 220.6 km (37.6 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 224.6 km (33.6 km to go) and ends at 224.8 km (33.4 km to go). It has total distance of 0.2 km, and an average gradient of 1.2%, going from 34 to 37 meters of altitude.

Templeuve (Moulin-de-Vertain) is a Cobbles section, which starts at 225.1 km (33.1 km to go) and ends at 225.7 km (32.5 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 231.5 km (26.7 km to go) and ends at 232.8 km (25.4 km to go). It has total distance of 1.3 km, and an average gradient of 0.1%, going from 44 to 45 meters of altitude.

Bourghelles à Wannehain is a Cobbles section, which starts at 234 km (24.2 km to go) and ends at 235.1 km (23.1 km to go). It has total distance of 1.1 km, and an average gradient of 0.2%, going from 48 to 50 meters of altitude.

Camphin-en-Pévèle is a Cobbles section, which starts at 238.4 km (19.8 km to go) and ends at 240.2 km (18 km to go). It has total distance of 1.8 km, and an average gradient of -0.1%, going from 53 to 52 meters of altitude.

Carrefour de l'Arbre is a Cobbles section, which starts at 241.2 km (17 km to go) and ends at 243.2 km (15 km to go). It has total distance of 2.1 km, and an average gradient of 0.1%, going from 49 to 50 meters of altitude.

Gruson is a Cobbles section, which starts at 243.4 km (14.8 km to go) and ends at 244.5 km (13.7 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.1 km (8.1 km to go) and ends at 251.5 km (6.7 km to go). It has total distance of 1.4 km, and an average gradient of 0.2%, going from 26 to 29 meters of altitude.

The final 3 km for this race starts at 255.4 km, has an average gradient of -0.4%, and reaching 30 m of altitude.

Roubaix (Espace Crupelandt) is a Cobbles section, which starts at 256.8 km (1.4 km to go) and ends at 257.1 km (1.1 km to go). It has total distance of 0.3 km, and an average gradient of -0.6%, going from 34 to 32 meters of altitude.