Lista uczestników Giro d’Italia 2017
W wyścigu brało udział 18 drużyn UCI World Tour oraz 4 zaproszone drużyny UCI Professional Continental. Zawodnicy nosili numery od 1 do 219. W każdej drużynie było 9 zawodników, więc pierwsza drużyna otrzymała numery od 1 do 9, druga od 11 do 19, trzecia od 21 do 29 itd. Wyjątkiem była drużyna Lotto Soudal, która nosiła numery od 100 do 107 oraz 109. Dzieje się tak, ponieważ organizatorzy postanowili już nigdy nie używać numeru 108, z którym podczas Giro d’Italia 2011 jechał, tragicznie wtedy zmarły, Wouter Weylandt.
Drużyna Astana Pro Team zdecydowała się wystąpić w 8-osobowym składzie. Powodem tego była śmierć kolarza grupy, który miał wystartować w wyścigu. Michele Scarponi zmarł wskutek wypadku na treningu w dniu 22 kwietnia 2017.
Legenda Legenda 20px|alt=A pink jersey Zwycięzca klasyfikacji generalnej 20px|alt=A violet jersey Zwycięzca klasyfikacji punktowej 20px|alt=A blue jersey Zwycięzca klasyfikacji górskiej 20px|alt=A white jersey Zwycięzca klasyfikacji młodzieżowej DNS Zawodnik nie wystartował do etapu DNF Zawodnik nie ukończył etapu DSQ Zawodnik został zdyskwalifikowany HD Zawodnik przekroczył limit czasu na etapie
Zawodnicy urodzeni po 1 stycznia 1992, którzy biorą udział w klasyfikacji młodzieżowej są oznaczeni gwiazdką.