A 10.ª etapa do Giro d'Italia de 2018 teve lugar a 15 de maio de 2018 entre Penne e Gualdo Tadino sobre um percurso de 239 km e foi ganhada pelo ciclista esloveno Matej Mohorič da equipa Bahrain-Merida.[1]