How to travel from Guimarães to Porto

Sat, Apr 20
+ Add return
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
42K ratings
Google Play
136K reviews

Travel options
from Guimarães to Porto

How to get from Guimarães to Porto by train, bus or flight.

Our recommendation

The best way to travel from Guimarães to Porto is by taking a bus because it’s the best combination of price and speed.

Rede Expressos
Guimarães, Alameda Dr. Mariano Felgueiras
0 transfers
Rede Expressos
Guimarães, Alameda Dr. Mariano Felgueiras
0 transfers
Rede Expressos
Guimarães, Alameda Dr. Mariano Felgueiras
0 transfers
Other options
IC - Intercidades
Estação Ferroviária de Guimarães
05:35PMPorto - Campanhã
0 transfers
Rede Expressos
Guimarães, Alameda Dr. Mariano Felgueiras
0 transfers
Rede Expressos
Guimarães, Alameda Dr. Mariano Felgueiras
0 transfers
Rede Expressos
Guimarães, Alameda Dr. Mariano Felgueiras
0 transfers

Find all the dates and times for this journey by train, bus, flight, and ferry .

Compare prices and tickets Prices for trains, buses and flights

Apr 20
Apr 21
Apr 22
Apr 23
Apr 24
Apr 25
Apr 26
Apr 27
Apr 28
Apr 29
Apr 30
May 01
May 02
May 03
May 04
May 05
May 06
May 07
May 08
May 09
May 10

Travel Information between Guimarães and Porto

distanceDistance26 miles (42 km)
modeAvailable travel modesBus or train
priceTicket price range$3 - $9
cheapestCheapest modeBus • $3 (€3) • 35 min
fastestFastest modeBus • $3 (€3) • 35 min
carriersPopular travel companiesRede Expressos or Intercidades

Travel 26 miles (42 km) by bus or train to Porto from Guimarães. The most popular travel companies which serve this trip are Rede Expressos or Intercidades among others. Travelers can even take a direct bus or train from Guimarães to Porto.

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn

All travel companies: Train and Bus from Guimarães to Porto

Comboios De Portugal and FlixBus will get you to Porto from Guimarães at great prices. With over 1000 travel companies on Omio, you can find the best travel times, prices and tickets for your trip.

Comboios Portugal (CP) is the main travel 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 travel with CP between Guimarães and Porto.

    FlixBus is one of Europe's leading low-cost travel companies, founded in Germany and offering long-distance travel services in Europe and the U. S. FlixBus also operates overnight travel on select routes throughout Europe. Standard amenities on FlixBus include free Wi-Fi, power outlets to charge your phone, tablet or laptop during long travel journeys, extra legroom, luggage space and toilets. You can even purchase snacks and drinks onboard. FlixBus offers only the Standard ticket for all its routes, which allows you to bring one carry-on luggage and one checked bag per person. Additional fees apply for extra luggage and specific seat reservations, such as if you want to book an Extra Seat, Table Seat or the Panorama Seat.

      FAQs: Travel from Guimarães to Porto

      FAQs: Travel to Porto easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Guimarães to Porto.

      There are 2 travel options to Porto from Guimarães. You can take a bus or train.

      The cheapest way to go to Porto from Guimarães is by taking a bus, which costs on average $3 (€3).

      This is compared to other ways of getting from Guimarães to Porto:

      Taking a bus costs $6 (€5) less than taking a train, which costs on average $9 (€8) for the same trip.

      The fastest way to get to Porto from Guimarães is by bus with an average travel time of 35 min.

      Other travel options to Porto take longer:

      Train takes on average 54 min.

      The Guimarães to Porto distance is around 26 miles (42 km).

      The average frequency per day from Guimarães to Porto is:

      • 13 buses a day.
      • 12 trains per day.

      However, we recommend checking specific travel dates for your trip to Porto from Guimarães as scheduled services by bus or train can vary by season or day of the week.

      These are the most popular departure and arrival points when traveling from Guimarães to Porto:

      • Most travelers take a bus from Guimarães, Alameda Dr. Mariano Felgueiras (Central De Camionagem) to Porto.
      • Most travelers who purchase a train ticket from Guimarães to Porto depart from Estação Ferroviária de Guimarães to Porto - Campanhã.

      Omio works with many trusted partners that can help you travel the best way from Guimarães to Porto:

      • You can travel between Guimarães and Porto by bus with Rede Expressos, FlixBus, Citi Express, BlaBlaCar, Infobus or Movelia. You can find cheap tickets on Omio for $3 (€3) with FlixBus from Guimarães to Porto.
      • You can go to Porto from Guimarães by train with Intercidades, U - Urban or Comboios De Portugal. You'll see cheap train tickets for $7 (€6) with Comboios De Portugal from Guimarães to Porto on Omio.

      Yes, there are direct routes from Guimarães to Porto with the following travel companies:

      • You'll find 13 direct buses a day to Porto with Rede Expressos or FlixBus.
      • You can check for a direct train to Porto with Intercidades or Comboios De Portugal with 11 direct trains per day.

      Direct services to Porto tend to save you time and add more convenience as you won't need to transfer at another stop in between, so it's worth paying attention to before booking tickets for your trip.

      Many of our customers who book a trip from Guimarães to Porto often extend their vacation and travel to other popular destinations like Lisbon, Madrid, Paris, Vigo or Barcelona. If you’re thinking of adding another destination to your Guimarães and Porto itinerary, let Omio find you the best connections between Porto and any of these top destinations today!

      Travelling from Guimarães to Porto: related information

      Here are some other resources that might have the information you need

      HomeTravelTravel to PortoHow to travel from Guimarães to Porto

      The Omio App Makes Travel Planning Easy

      We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

      Hand With Phone
      More routes, destinations and providers