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, prima del quale il britannico Mark Cavendish (vincitore dell’edizione 2009) centrò in pieno uno spartitraffico, finendo violentemente a terra. A meno 7 chilometri dal traguardo, il lettone Krists Neilands scattò verso la cima, seguito solamente da Vincenzo Nibali, che sulla cima allungò portandosi a 12 secondi dal 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. Prima di Nibali l’ultimo italiano ad aggiudicarsi la Classicissima fu Filippo Pozzato, che vinse l'edizione 2006.