La 18.ª etapa del Giro de Italia 2018 tuvo lugar el 24 de mayo de 2018 entre Abbiategrasso y Prato Nevoso sobre un recorrido de 196 km y fue ganada por el ciclista alemán Maximilian Schachmann del equipo Quick-Step Floors.[1]
Ninguno.