Travel from Lisbon to Vila-Real

Bus or train from Lisbon to Vila Real?

You can take a train from Lisbon to Vila Real via Porto(Campanha) and Régua in around 6 h 55 min. Alternatively, you can take a bus from Lisbon to Vila Real via Lisboa Oriente and Coimbra in around 8 h 56 min.

How to get from Lisbon to Vila Real

From Lisboa Santa Apolonia train to Porto - Campanhã, line 207 bus to Porto, then bus to Vila Real. 5 h 5 min 41€. From Lisboa Santa Apolonia train to Estação Velha, line 28 bus to Coimbra, then bus to Vila Real. 5 h 5 min 34€. From Lisboa Santa Apolonia train to Porto(Campanha), train to Régua, then bus to Vila Real. 6 h 55 min 44€. From Martim Moniz line 208 bus to Lisboa Oriente, bus to Coimbra, then bus to Vila Real. 8 h 56 min 27€. From Lisbon drive to Vila Real. 3 h 50 min 56€. From Alameda Metro to Lisbon airport, fly to Porto airport, Metro to Campo 24 de Agosto, walk to Porto, then bus to Vila Real. 4 h 59 min 35€.