Travel Information between Guimarães and Braga
| 9 miles (15 km) | |
| Bus or train | |
| $20 - $32 | |
| Bus • $20 (€18) • 29 min | |
| Bus • $20 (€18) • 29 min | |
| Alsa or Comboios De Portugal |
Take a bus or train to travel 9 miles (15 km) to Braga from Guimarães. The most popular travel companies which serve this journey are Alsa or Comboios De Portugal among others. Travelers can even take a direct bus or train from Guimarães to Braga.
Travel optionsfrom Guimarães to Braga
How to get from Guimarães to Braga by train, bus or flight.
Our recommendation
The best way to travel from Guimarães to Braga is by taking a bus because it’s the best combination of price and speed.
FlixBusCheapest
FlixBusFastest
FlixBusOther options
IC 620 · U 15172 · R 3105 · IC 723
FlixBus
FlixBus
FlixBusFind all the dates and times for this journey by train, bus, flight, and ferry .
Compare prices and tickets Prices for trains, buses and flights
Compare train and bus prices over the next three weeks. See the best deals at a glance, find the lowest fares, and choose the option that fits your budget.
Nov 07
Nov 08
Nov 09
Nov 10
Nov 11
Nov 12
Nov 13
Nov 14
Nov 15
Nov 16
Nov 17
Nov 18
Nov 19
Nov 20
Nov 21
Nov 22
Nov 23
Nov 24
Nov 25
Nov 26
Nov 27
More than 1,000 travel companies trust us to sell their tickets all in one place.
FAQs: Travel from Guimarães to Braga
Travel to Braga 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 Braga.

There are 2 options to travel to Braga from Guimarães including taking a bus or train.
The cheapest way to travel to Braga from Guimarães is a bus with an average price of $20 (€18).
This is compared to other travel options from Guimarães to Braga:
Taking a bus costs $12 (€11) less than taking a train, which costs on average $32 (€29) for the same trip.
The quickest way to travel from Guimarães to Braga is by bus, which takes on average 29 min compared to other travel options that take longer:
Taking a train requires on average 1 h 7 min of travel time.
The Guimarães to Braga distance is around 9 miles (15 km).
The average frequency per day from Guimarães to Braga is:
- Around 25 buses per day.
- 12 trains per day.
However, we recommend checking specific travel dates for your route from Guimarães to Braga 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 Braga:
- Most travelers who book a bus ticket from Guimarães to Braga depart from Guimarães, Alameda Dr. Mariano Felgueiras (Central De Camionagem) to Braga, Central de Camionagem.
Omio works with many trusted partners that can help you travel the best way from Guimarães to Braga:
- You can travel by bus from Guimarães to Braga with Alsa, Rede Expressos, FlixBus, Ave Mobilidade or Autoridade Intermunicipal de Transportes do Cávado, and you can find Ave Mobilidade Guimarães to Braga tickets for $3 (€3) on Omio.
- You can travel from Guimarães to Braga by train with Comboios De Portugal. You can find cheap tickets on Omio for $32 (€29) with Comboios De Portugal from Guimarães to Braga.
Yes, there are direct services available from Guimarães to Braga with the following travel companies:
- Direct buses with Rede Expressos, FlixBus, Ave Mobilidade or Autoridade Intermunicipal de Transportes do Cávado with 25 direct buses per day.
Direct services tend to save you time and add more convenience in getting you to Braga as you won't need to transfer at another stop in between, so it's worth paying attention to before booking your tickets from Guimarães to Braga.
Travelling from Guimarães to Braga: related information
Here are some other resources that might have the information you need
