Insgesamt 55 Kilometer, verteilt auf 30 Sektoren geht es am Sonntag über Kopfsteinpflaster. Die drei schwersten Sektoren sind der legendäre Wald von Arenberg, Mons-en-Pévèle und der Carrefour de l’Arbre. Alle drei sind mit 5 Sternen gekennzeichnet und bieten ein abartiges Kopfsteinpflaster. Der erste Abschnitt ist nach 96,3 Kilometern erreicht, das letzte Pflasterstück in Roubaix ist das leichteste. Hier geht es für die Fahrer wenige Meter vor dem Velodrom über einen Fußweg, in den für die Roubaix-Sieger Gedenksteine eingelassen sind.

Die Veränderungen im Parcours zu 2019 sind gering. Der Abschnitt Troisvilles wird in seiner gesamten Länge gefahren, der Abschnitt Vertain (Nr. 25) wird in umgekehrter Richtung wie üblich in Angriff genommen. Wieder im Programm ist der 2005 entdeckte Abschnitt Hameau du Buat (Nr. 24), der seit 2016 nicht mehr gefahren wurde. 

Ab Sektor 20 ist die Strecke mit 2019 identisch, als Philippe Gilbert vor Nils Politt gewann. Der Abschnitt in Hornaing trägt den Beinamen „John Degenkolb“ – dem deutschen Roubaix-Sieger von 2015 wurde wegen seines Engagements für das Rennen und den Nachwuchs ein Pflasterstück gewidmet.

Die Sektoren

30 : Troisvilles to Inchy (km 96,3 – 2,2 km) ***
29 : Viesly to Quiévy (km 102,8 – 1,8 km) ***
28 : Quiévy to Saint-Python (km 105,4 – 3,7 km) ****
27 : Saint-Python (km 110,1 – 1,5 km) **
26 : Haussy to Saint-Martin-sur-Écaillon (km 116,6 – 0,8 km) **
25 : Saint-Martin-sur-Ecaillon to Vertain (km 120,9 – 2,3 km) ***
24 : Capelle to Ruesnes (km 127,3 – 1,7 km) ***
23 : Artres to Quérénaing (km 136,3 – 1,3 km) **
22 : Quérénaing to Maing (km 138,1 – 2,5 km) ***
21 : Maing to Monchaux-sur-Ecaillon (km 141,2 – 1,6 km) ***
20 : Haveluy to Wallers (km 154,2 – 2,5 km) ****
19 : Trouée d’Arenberg (km 162,4 – 2,3 km) *****
18 : Wallers to Hélesmes (km 168,4 – 1,6 km) ***
17 : Hornaing to Wandignies (km 175,2 – 3,7 km) ****
16 : Warlaing to Brillon (km 182,7 – 2,4 km) ***
15 : Tilloy to Sars-et-Rosières (km 186,2 – 2,4 km) ****
14 : Beuvry-la-Forêt to Orchies (km 192,5 – 1,4 km) ***
13 : Orchies (km 197,5 – 1,7 km) ***
12 : Auchy-lez-Orchies to Bersée (km 203,6 – 2,7 km) ****
11 : Mons-en-Pévèle (km 209,1 – 3 km) *****
10 : Mérignies to Avelin (km 215,1 – 0,7 km) **
9 : Pont-Thibault to Ennevelin (km 218,5 – 1,4 km) ***
8 : Templeuve – L’Epinette (km 223,9 – 0,2 km) *
8 : Templeuve – Moulin-de-Vertain (km 224,4 – 0,5 km) **
7 : Cysoing to Bourghelles (km 230,8 – 1,3 km) ***
6 : Bourghelles to Wannehain (km 233,3 – 1,1 km) ***
5 : Camphin-en-Pévèle (km 237,8 – 1,8 km) ****
4 : Carrefour de l’Arbre (km 240,5 – 2,1 km) *****
3 : Gruson (km 242,8 – 1,1 km) **
2 : Willems to Hem (km 249,5 – 1,4 km) ***
1 : Roubaix – Espace Charles Crupelandt (km 256,3 – 0,3 km) *