Duration | 14h 24m |
Distance | 981.9 km |
Average price | €306 |
Frequency | Daily |
No, there is no direct train from Barcelona to Milan. However, there are services departing from Barcelona-Sants and arriving at Milano Centrale via Lyon Part Dieu and Geneve. The journey, including transfers, takes approximately 13h 5m.
More detailsThe distance between Barcelona and Milan is 785 km. The road distance is 981.9 km.
Get driving directionsBarcelona to Milan train services, operated by Renfe Viajeros, depart from Barcelona-Sants station.
More detailsBarcelona to Milan train services, operated by Swiss Railways (SBB/CFF/FFS), arrive at Milano Centrale station.
More detailsThere are 10394+ hotels available in Milan. Prices start at €40 per night.
More detailsCompare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.
Learn more about our apps