La E3 Harelbeke dispuso de un recorrido total de 206,1 kilómetros[2] con 15 cotas, igual que la edición anterior, sin embargo, manteniendo su mismo recorrido, donde los primeros 100 km no tienen mucha dificultad a excepción de dos cotas en los kilómetros 29 y 93,2 de carrera. Los últimos 106 km concentraron 13 subidas, donde se destacaba el Taaienberg, el Paterberg con su pendiente del 12 % y 20 de máximo y el Oude Kwaremont con sus 2200 metros de pavé y una pendiente media del 4,2 %.[3]
Tomaron parte en la carrera 25 equipos: 18 de categoría UCI WorldTour 2017 invitados por la organización; 7 de categoría Profesional Continental. Formando así un pelotón de 200 ciclistas de los que acabaron 112. Los equipos participantes fueron:[4]