Cheapest
Average
The best way to find a cheap train ticket from Viana do Castelo to Porto is to book your journey as far in advance as possible and to avoid traveling at rush hour.
Omio recommends booking the train as it is the most popular option from Viana do Castelo to Porto among Omio's users. If you are prioritising price take the bus with prices starting from €4. For those with little time consider booking a bus which can get you there in 1h 1m. In case you are seeking to minimise your carbon footprint the train is your best bet as it emits only 0.0 - 0.1kg.
Most popular Train | Bus |
---|---|
€7 Average price | €6 Average price Cheapest |
2h 15m Average duration 1h 45m Onboard + 30m Additional time* | 1h 31m Average duration Fastest 1h 1m Onboard + 30m Additional time* |
0.0 - 0.1kg CO2 emissions Lowest | 0.1 - 0.2kg CO2 emissions |
Direct Options | Direct Options |
*Additional time: Average total travel duration to departure point, security checks and transfers.
Provider | Departs | Duration | Arrives | Transfers | Tickets |
---|---|---|---|---|---|
R - Regional R 3100 | 05:11AM Viana do Castelo | 1h27 | 06:38AM Porto - Campanhã | 1 transfer | |
R - Regional R 3100 | 05:17AM Areia-Darque | 1h21 | 06:38AM Porto - Campanhã | 1 transfer | |
R - Regional R 3102 | 05:57AM Viana do Castelo | 1h43 | 07:40AM Porto - Campanhã | 1 transfer | |
R - Regional R 3102 | 06:03AM Areia-Darque | 1h37 | 07:40AM Porto - Campanhã | 1 transfer | |
R - Regional R 3000 | 06:37AM Areosa | 1h43 | 08:20AM Porto - Campanhã | 0 transfersDirect | |
R - Regional R 3000 | 06:42AM Viana do Castelo | 1h38 | 08:20AM Porto - Campanhã | 0 transfersDirect | |
R - Regional R 3000 | 06:48AM Areia-Darque | 1h32 | 08:20AM Porto - Campanhã | 0 transfersDirect | |
Intercidades IC 730 | 07:37AM Viana do Castelo | 1h06 | 08:43AM Porto - Campanhã | 0 transfersDirect | |
IR - InterRegional IR 850 | 08:03AM Viana do Castelo | 1h12 | 09:15AM Porto - Campanhã | 0 transfersDirect | |
IR - InterRegional IR 850 | 08:09AM Areia-Darque | 1h06 | 09:15AM Porto - Campanhã | 0 transfersDirect | |
IR - InterRegional IR 852 | 10:07AM Viana do Castelo | 1h12 | 11:19AM Porto - Campanhã | 0 transfersDirect | |
IR - InterRegional IR 852 | 10:13AM Areia-Darque | 1h06 | 11:19AM Porto - Campanhã | 0 transfersDirect | |
R - Regional R 3300 | 12:33PM Areosa | 1h37 | 02:10PM Porto - Campanhã | 1 transfer | |
R - Regional R 3300 | 12:38PM Viana do Castelo | 1h32 | 02:10PM Porto - Campanhã | 1 transfer | |
R - Regional R 3300 | 12:44PM Areia-Darque | 1h26 | 02:10PM Porto - Campanhã | 1 transfer | |
R - Regional R 3302 | 01:41PM Areosa | 1h59 | 03:40PM Porto - Campanhã | 1 transfer | |
R - Regional R 3302 | 01:46PM Viana do Castelo | 1h54 | 03:40PM Porto - Campanhã | 1 transfer | |
R - Regional R 3302 | 01:52PM Areia-Darque | 1h48 | 03:40PM Porto - Campanhã | 1 transfer | |
IR - InterRegional IR 854 | 03:08PM Viana do Castelo | 1h12 | 04:20PM Porto - Campanhã | 0 transfersDirect | |
IR - InterRegional IR 854 | 03:14PM Areia-Darque | 1h06 | 04:20PM Porto - Campanhã | 0 transfersDirect | |
R - Regional R 3304 | 04:01PM Areosa | 2h09 | 06:10PM Porto - Campanhã | 1 transfer | |
R - Regional R 3304 | 04:07PM Viana do Castelo | 2h03 | 06:10PM Porto - Campanhã | 1 transfer | |
R - Regional R 3304 | 04:13PM Areia-Darque | 1h57 | 06:10PM Porto - Campanhã | 1 transfer | |
R - Regional R 3106 | 05:45PM Viana do Castelo | 1h55 | 07:40PM Porto - Campanhã | 1 transfer | |
U - Urban R 3106 | 05:51PM Areia-Darque | 1h49 | 07:40PM Porto - Campanhã | 1 transfer | |
IR - InterRegional IR 830 | 06:48PM Viana do Castelo | 1h22 | 08:10PM Porto - Campanhã | 0 transfersDirect | |
IR - InterRegional IR 830 | 06:54PM Areia-Darque | 1h16 | 08:10PM Porto - Campanhã | 0 transfersDirect | |
IR - InterRegional R 3202 | 07:39PM Areosa | 2h51 | 10:30PM Porto - Campanhã | 1 transfer | |
IR - InterRegional IR 856 | 09:08PM Viana do Castelo | 1h22 | 10:30PM Porto - Campanhã | 0 transfersDirect | |
IR - InterRegional IR 856 | 09:14PM Areia-Darque | 1h16 | 10:30PM Porto - Campanhã | 0 transfersDirect |
Find all the dates and times for this journey
Fastest Journey
1 h 6 m
Average
1 h 35 m
Trains per day
30
Distance
63 km
Of the 30 trains that leave Viana do Castelo for Porto every day 14 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
Distance 39 miles (63 km) |
Average train duration 1h 45m |
Cheapest ticket price $5 (€4) |
Trains per day 27 |
Direct trains 11 |
Train providers 5 |
Fastest train 1h 6m |
First train 07:37 |
Last train 21:14 |
Travel from Viana do Castelo to Porto from $6 (€6) with Omio’s train partners Comboios De Portugal, IR - InterRegional and R - Regional! You can find the best schedules and tickets when comparing and booking the most affordable trip for you.
Comboios Portugal (CP) is the main train company in Portugal operating medium and long-distance train services operating across Portugal. CP train types include International (IN) which connect Portugal with Spain and France; Alfa Pendular (AP) operating high-speed trains up to 220 km/h between Porto, Lisbon and Faro; Intercidades, long-distance trains operating up to 200km/h; Inter-Regional (IR), which offer medium distance services; and Regional, CP's local services. There are two types of fares available for CP trains: Promo (booked 5-60 days in advance and non-refundable) and Normal (refundable for a fee) available for both 1st and 2nd class tickets. Take a train with CP from Viana do Castelo to Porto.
Train information from Viana do Castelo to Porto with Comboios De Portugal:
Travelers eager to explore the charming route between Viana do Castelo and Porto often rejoice in the convenience and mesmerizing views offered by the train services on this route. The most popular line, the "Viana do Castelo to Porto train," provides an efficient and comfortable journey. The tour begins at Afife, a hub bustling with energy and echoing with the promise of adventure. As the train from Viana do Castelo to Porto advances southwards, travelers are immersed in scenic vistas of the Portuguese countryside until they arrive at the historic Porto - Sao Bento, a gateway to all the excitement Porto has to offer. Commuting has never been this rewarding; let the trains from Viana do Castelo to Porto be your serene passage between these incredible destinations.
Traveling by train from Viana do Castelo to Porto is both an economical and convenient choice. For those looking for budget-friendly options, the cheapest train ticket available on this scenic route starts from just $5 (€4). On average, travelers can expect the cost of a train ticket between these two charming Portuguese cities to be around $8 (€7). For the best experience at the most reasonable prices, consider planning your trip in the tranquil off-peak month of November, when trains tend to be less crowded and relaxing, offering a peaceful journey down this exquisite stretch of Northern Portugal.
Discover the ease and convenience of traveling from Viana do Castelo to Porto by train with reliable services provided by CP Comboios de Portugal and Comboios Urbanos. These trains offer a comfortable and efficient way to experience the beautiful Portuguese countryside. The routes are operated with modern, well-equipped trains that cater to both local commuters and travelers. Enjoy a seamless journey with amenities such as spacious seating and ample storage for luggage, ensuring a pleasant travel experience. Whether you're heading to Porto for business or leisure, the train services from Viana do Castelo provide a stress-free and scenic way to reach your destination.
Embark on a picturesque journey from Viana do Castelo to Porto by train and experience the charm of Portugal's scenic routes. The train journey between Viana do Castelo and Porto covers a distance of approximately 39 miles (63 km), offering a comfortable and scenic travel experience. Typically, the average train journey duration is around 1h 6m.
The train service between Viana do Castelo and Porto is both frequent and reliable, providing ample options for your travel plans. On average, there are about 27 trains operating daily on this route. These trains run every day of the week, ensuring you have the flexibility to choose a day that fits within your itinerary.
Plan your day with ease, as the first train of the day from Viana do Castelo to Porto typically departs at around 07:37, while the last train tends to leave at approximately 21:14. Whether you're an early bird or planning a late departure, the Viana do Castelo to Porto train schedule has you covered.
Passengers board the train most frequently from Viana do Castelo, which is located around 0.2 miles (379 m) away from the city centre, and they get off the train at Porto - Campanhã, located 1.6 miles (2.5 km) away from the city centre.
Here are some other resources that might have the information you need