La Milano-Sanremo 2007, novantottesima edizione della corsa, si disputò il 24 marzo 2007 e fu vinta da Óscar Freire, con il tempo di 6h43'50". La corsa era valida come prova dell'UCI ProTour.
Alla partenza, alle 9.32 a Milano, erano presenti 197 corridori di cui 160 portarono a termine il percorso.
In occasione del centenario dalla nascita della Milano-Sanremo i preliminari della corsa si svolgono al Castello Sforzesco (non accadeva dal 1982) e ritorna la passerella dei corridori.
Percorso
La competizione si è svolta sul percorso tradizionale di questi ultimi anni, con il Passo del Turchino e il passaggio da Capo Mele, Capo Cervo, Capo Berta e la salita del Poggio a pochi chilometri dall'arrivo in via Roma.