There are 8 ways to get from Guimarães to Madrid Airport (MAD) by plane, bus, train, taxi or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly from Porto  •  3 h 50 min

  1. Fly from Porto (OPO) to Madrid (MAD) OPO - MAD

$86 - $205

Cheapest option

Bus, train  •  11 h 24 min

  1. Take the bus from Guimarães to A Gudiña
  2. Take the train from A Gudina to Madrid-Chamartin A

$50 - $65

6 alternative options

Bus, bus to Vigo, fly  •  6 h 31 min

  1. Take the bus from Guimarães to Braga
  2. Take the bus from Braga to Valença Do Minho
  3. Fly from Vigo (VGO) to Madrid (MAD) VGO - MAD

$72 - $298

Bus, train via Zamora - Estación de Autobuses  •  8 h 24 min

  1. Take the bus from Amarante - Terminal Rodoviario to Zamora - Estación de Autobuses
  2. Take the train from Zamora to Madrid-Chamartin A

$121 - $152

Taxi  •  9 h 11 min

  1. Take the taxi from Porto Airport to Madrid 357.7 miles

$773 - $775

Train  •  11 h 8 min

  1. Take the train from Guimaraes to Porto(Campanha)
  2. Take the train from Porto(Campanha) to Coimbra-B
  3. Take the train from Coimbra-B to Salamanca Hot
  4. Take the train from Salamanca to Madrid-Chamartin A

$73 - $121

Bus  •  13 h 29 min

  1. Take the bus from Guimarães to Guarda L01
  2. Take the bus from Guarda to Madrid-Avenida América

$84 - $121

Drive  •  5 h 32 min

  1. Drive from Guimarães to Madrid Airport (MAD) 352.4 miles

$80 - $120

What companies run services between Guimarães, Portugal and Madrid Airport (MAD), Spain?

Iberia, TAP Portugal and two other airlines fly from Guimarães to Madrid Airport (MAD) hourly. Alternatively, you can take a train from Guimarães to Madrid Airport (MAD) via Porto(Campanha), Coimbra-B, Salamanca, Madrid-Chamartin, Chamartin, and Nuevos Ministerios in around 11 h 8 min.

Airlines
Iberia
Website
iberia.com
Flights from Porto to Madrid
Ave. Duration
1 h 10 min
When
Every day
Estimated price
$140 - $480
Flights from Vigo to Madrid
Ave. Duration
1 h 15 min
When
Every day
Estimated price
$100 - $370
Air Europa
Website
aireuropa.com
Flights from Porto to Madrid
Ave. Duration
1 h 30 min
When
Every day
Estimated price
$80 - $360
Flights from Vigo to Madrid
Ave. Duration
1 h 8 min
When
Every day
Estimated price
$70 - $280
TAP Portugal
Website
flytap.com
Flights from Porto to Madrid
Ave. Duration
1 h 10 min
When
Every day
Estimated price
$40 - $240
Flights from Porto to Madrid via Lisbon
Ave. Duration
3 h 10 min
When
Every day
Estimated price
$40 - $240
Ryanair
Website
ryanair.com
Flights from Porto to Madrid
Ave. Duration
1 h 15 min
When
Every day
Estimated price
$23 - $190
Train operators
Spanish Railways (RENFE)
Phone
902 320 320
Website
renfe.com
Train from Zamora to Madrid-Chamartin
Ave. Duration
1 h 33 min
Frequency
Every 4 hours
Estimated price
$28 - $40
Website
renfe.com
Train from Salamanca to Madrid-Chamartin
Ave. Duration
1 h 36 min
Frequency
Every 4 hours
Estimated price
$28 - $40
Website
renfe.com
Train from A Gudina to Madrid-Chamartin
Ave. Duration
3 h 25 min
Frequency
5 times a day
Estimated price
$45 - $60
Website
renfe.com
Portuguese Railways (CP)
Phone
+351 707 210 220
Website
cp.pt
Train from Guimaraes to Porto(Campanha)
Ave. Duration
1 h 12 min
Frequency
Hourly
Estimated price
$5 - $9
Website
cp.pt
Purchase a
eurail.com
2nd Class
$5 - $8
1st Class
$5 - $9
Train from Porto(Campanha) to Coimbra-B
Ave. Duration
58 min
Frequency
Hourly
Estimated price
$8 - $18
Website
cp.pt
Purchase a
eurail.com
2nd Class
$8 - $12
1st Class
$11 - $18
Train from Coimbra-B to Salamanca
Ave. Duration
4 h 21 min
Frequency
Once daily
Estimated price
$29 - $50
Website
cp.pt
Purchase a
eurail.com
Bus operators
Transdev Portugal
Phone
225 100 100
Website
transdev.pt
Bus from Guimarães to Braga
Ave. Duration
45 min
Frequency
Hourly
Estimated price
$2 - $4
Schedules at
transdev.pt
Rodonorte
Phone
+ 351 259 340 710
Email
geral@rodonorte.pt
Website
rodonorte.pt
Bus from Guimarães to Braga
Ave. Duration
22 min
Frequency
Every 3 hours
Estimated price
$8 - $11
Schedules at
rodonorte.pt
Rede Expressos
Phone
707 22 33 44
Email
cliente@rne.pt
Website
rede-expressos.pt
Bus from Guimarães to Braga
Ave. Duration
25 min
Frequency
3 times a day
Estimated price
$7 - $9
Schedules at
rede-expressos.pt
Autocares Lázara
Phone
+34 (0) 902 23 95 79
Email
info@rutasvigo.com
Website
autocareslazara.com
Bus from Guimarães to Braga
Ave. Duration
30 min
Frequency
3 times a week
Schedules at
autocareslazara.com
Bus from Guimarães to A Gudiña
Ave. Duration
6 h 15 min
Frequency
3 times a week
Schedules at
autocareslazara.com
Iberocoach
Phone
(+351) 253 267 730
Website
iberocoach.com
Bus from Amarante - Terminal Rodoviario to Zamora - Estación de Autobuses
Ave. Duration
3 h 42 min
Frequency
Once daily
Estimated price
$80 - $95
Website
iberocoach.com
Citi Express
Email
info@citiexpress.eu
Website
citiexpress.eu
Bus from Guimarães to Guarda
Ave. Duration
4 h 10 min
Frequency
Once daily
Estimated price
$15 - $21
Schedules at
citiexpress.eu
InterNorte
Phone
707 200 512
Website
internorte.pt
Bus from Guarda to Madrid-Avenida América
Ave. Duration
7 h 22 min
Frequency
5 times a day
Estimated price
$45 - $65
Schedules at
internorte.pt
Other operators
VMTransfers
Phone
(+351) 220971653
Email
info@vmtransfers.com
Website
vmtransfers.com
Taxi from Porto Airport to Madrid
Ave. Duration
7 h
Frequency
On demand
Estimated price
$705
Schedules at
vmtransfers.com

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Travelling to and around Russia for the 2018 FIFA World Cup, Need to know: Greyhound and What documents do I need to cross Niagara Falls? - to help you get the most out of your next trip.

Questions & Answers

The distance between Guimarães and Madrid Airport (MAD) is 409 km. The road distance is 564 km.

The cheapest way to get from Guimarães to Madrid Airport (MAD) is to bus and train which costs 40€ - 60€ and takes 11 h 24 min.

The quickest way to get from Guimarães to Madrid Airport (MAD) is to fly which takes 3 h 50 min and costs 70€ - 180€.

No, there is no direct bus from Guimarães to Madrid Airport (MAD). However, there are services departing from Guimarães and arriving at Madrid - Barajas Airport T4 via Guarda and Madrid. The journey, including transfers, takes approximately 13 h 29 min.

It takes approximately 3 h 50 min to get from Guimarães to Madrid Airport (MAD), including transfers.