La 21ª etapa del Giro de Italia 2017 tuvo lugar el 28 de mayo de 2017 entre el Circuito de Monza y Milán sobre un recorrido de 29,3 km, siendo una contrarreloj individual.
Fue la última etapa del Giro 2017.
La clasificación de la etapa fue la siguiente:[1] La clasificación general tras finalizar la etapa fue la siguiente:[1]