La Milano-Sanremo 2018, centonovesima edizione della corsa e valida come ottava prova dell'UCI World Tour 2018 categoria 1.UWT, si svolse il 17 marzo 2018 su un percorso di 294 km, con partenza da Milano e arrivo a Sanremo, in Italia.[1] La vittoria fu appannaggio dell'italiano Vincenzo Nibali, che terminò il percorso in 7h18'43", alla media di 40,208 km/h, precedendo l'australiano Caleb Ewan e il francese Arnaud Démare.
Sul traguardo di Sanremo 164 ciclisti, su 174 partiti da Milano, portarono a termine la competizione.
Partecipano alla prova 25 squadre, diciotto di categoria World Tour e sette di categoria Professional Continental, composte da sette unità ciascuna, per un totale di 175 ciclisti al via. Non prese il via Loïc Chetout, rendendo 174 i partenti effettivi.
La corsa ebbe un andamento regolare fino al Poggio di Sanremo, quando a meno 7 chilometri dal traguardo scattó Vincenzo Nibali, che passò in cima con 12 secondi di vantaggio sul gruppo all'inseguimento, riuscendo a difendersi dal ritorno del gruppo e vincendo così la corsa in solitaria anticipando tutti i velocisti, evento che non si verificava dalla Milano-Sanremo 1994 vinta da Giorgio Furlan con un'azione fotocopia.