The average train between Villafranca di Verona and Barcelona takes 26h 12m and the fastest train takes 24h 22m. The train runs, on average, 6 times per week from Villafranca di Verona to Barcelona. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Trains run 6 times a week between Villafranca di Verona and Barcelona. The earliest departure is at 1:01 PM in the afternoon, and the last departure from Villafranca di Verona is at 7:01 PM which arrives into Barcelona at 7:23 PM. All services require a transfer at Verona Porta Nuova and take an average of 26h 12m. The schedules shown below are for the next available departures.
Want to know about travelling from Villafranca di Verona to Barcelona? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
No, there is no direct train from Villafranca di Verona to Barcelona. However, there are services departing from Villafranca di Verona station and arriving at Barcelona station via Milano Centrale. The journey, including transfers, takes approximately 26h 12m.
Villafranca di Verona to Barcelona train services, operated by Trenitalia, depart from Verona Porta Nuova station.
Villafranca di Verona to Barcelona train services, operated by Trenitalia, arrive at Barcelona-Sants station.
Book your Villafranca di Verona to Barcelona train tickets online with Trenitalia, Trenitalia Frecce and Renfe Viajeros.
The distance between Villafranca di Verona and Barcelona is 827.6 km. The road distance is 1,263 km.
You can take a train from Villafranca D.Verona to Barcelona-Sants via Verona Porta Nuova, Milano Centrale, and Lyon Part Dieu in around 13h 13m.