L'édition 2025 se déroulera du mardi 17 au samedi 21 juin.
Le format, pour la troisième année consécutive, durera 5 jours et suivra les courses légendaires d'avant-guerre, en suivant un parcours en « huit » comme les 12 premières éditions de la course de vitesse 1000 Miglia.
Le mardi 17 juin, les plus de 400 voitures admises à la course passeront par Desenzano, Sirmione, Vérone, Bovolone et Ferrare , pour ensuite conclure la journée de course à San Lazzaro di Savena , une commune de la ville métropolitaine de Bologne. Le deuxième jour, les équipages s'attaqueront aux cols de Raticosa et de Futa. Après avoir traversé Prato et Sienne , les voitures se dirigeront vers Rome avant de repartir vers le nord.
Après le tournant dans la Capitale, la Flèche Rouge sera à Orvieto, Foiano della Chiana, Arezzo et San Sepolcro ; le retour à Saint-Marin précédera l'arrivée de la troisième étape à Cervia-Milano Marittima. Le quatrième jour, la plus belle course du monde traversera toute l'Italie d'est en ouest : repartant de Cervia, les 1000 Miglia 2025 toucheront Forlì avant de traverser les Apennins jusqu'à Empoli , où le parcours en montée croisera celui emprunté deux jours plus tôt lors de la descente vers Rome. En gardant la direction vers l'Ouest, la Flèche Rouge atteindra d'abord Pontedera puis la côte tyrrhénienne avec le passage de l'Académie Navale de la Marine à Livourne ; pour ensuite reprendre la montée par Viareggio et le col de la Cisa et clôturer l'avant-dernière étape à Parme avant d'arriver à Brescia.