La Tirreno-Adriatico 2004, trentanovesima edizione della corsa, si svolse in sette tappe dal 10 al 16 marzo 2004 e affrontò un percorso totale di 1 245 km con partenza da Sabaudia e arrivo a San Benedetto del Tronto. Fu vinta dall'italiano Paolo Bettini della Quick Step-Davitamon che concluse in 33h47'06".