Guimaraes to Porto train is a popular way of traveling. There are up to 88 daily train departures available, including 2 night trains.The earliest train departs from Guimaraes train station at 05:51h, arriving to Porto train station at 07:00h the same day. While latest train departs at 22:55h, arriving at 00:09h the following day.
Departure station and country
Guimaraes, Portugal
Arrival station and country
Porto, Portugal
Travel Distance
56 km
Average Trip Duration
01h 12min
Total Departures
88
Popular Operators
Portuguese Railways
Lowest Price
€4
Transportation Options
Train
Popular Departures
Below you will find some of the most popular train departures from Guimaraes to Porto:
The shortest travel distance between Guimaraes and Porto is 56 km km.
The fastest train which departs at 09:00 has a travel time of 00:35h.
The longest travel time on the route is 01:50h.
Depending on the selected departure, the following amenities are available: air condition, wifi and toilet.
It is a good idea to book tickets in advance to secure your seat, especially if you're traveling during peak travel times.
Budget-friendly tickets are listed below, depending on availability.
Adult ticket: €4 (One-Way)
or €8 (Return).
Other popular destinations from Porto
If you're looking for inspiration as to where to travel next once you've reached Porto, here is the list of the most popular travel routes that our clients have previously purchased their tickets for: