Travel from Porto to Amsterdam

Train, bus or fly from Porto to Amsterdam?

Transavia Holland, KLM and 10 other airlines fly from Porto to Amsterdam hourly. Alternatively, you can take a train from Porto to Amsterdam via Coimbra-B, Hendaye, Paris Montparnasse, Montparnasse-Bienvenue, and Paris Nord in around 23 h 33 min.

How to get from Porto to Amsterdam

From Trindade Metro to Porto airport, fly to Amsterdam airport, then train to Amsterdam.5 h 28 min$123
From Trindade Metro to Porto airport, fly to Eindhoven airport, line 401 bus to Eindhoven, then train to Amsterdam.7 h 5 min$144
From Trindade Metro to Porto airport, fly to Brussels airport, train to Antwerpen Centraal, then train to Amsterdam.7 h 40 min$194
From Vila Nova de Gaia train to Coimbra-B, train to Hendaye, train to Paris Montparnasse, walk to Montparnasse-Bienvenue, line 4 subway to Paris Nord, then train to Amsterdam Centraal.23 h 33 min$486
From Porto - Casa da Música bus to Amsterdam Centraal.33 h 15 min$178
From Porto bus to Vilar Formoso, bus to Amsterdam, Amstelstation, then line 51 subway to Amsterdam, Nieuwmarkt.2 days 9 h$193
From Porto drive to Amsterdam.19 h 40 min$387

How long does it take to get from Porto to Amsterdam?

It takes approximately 5 h 28 min to get from Porto to Amsterdam, including transfers.

Is there a direct bus between Porto and Amsterdam?

Yes, there is a direct bus departing from Porto - Casa da Música and arriving at Amsterdam Centraal. Services depart twice daily, and operate Tuesday, Thursday and Saturday. The journey takes approximately 33 h 15 min.

Operators from Porto to Amsterdam

Metro do Porto+351 22 508 1000Metro do Porto
Transavia HollandTransavia Holland
Vueling AirlinesVueling Airlines
TAP PortugalTAP Portugal
British AirwaysBritish Airways
Air EuropaAir Europa
Air FranceAir France
Dutch Railways (NS)+31 30 751 5155Dutch Railways (NS)
Hermes0031 900 266 63 99Hermes
Brussels AirlinesBrussels Airlines
Belgian Railways (NMBS/SNCB)+32 2 528 28 28Belgian Railways (NMBS/SNCB)
Portuguese Railways (CP)+351 707 210 220Portuguese Railways (CP)
TGV0033 892 353535TGV
Paris Metro3424Paris Metro
InterNorte707 200 512InterNorte
Transportes Barquense(+351) 258 454 303Transportes Barquense
ALSA+34 902 42 22 42ALSA
GVB+31 900 8011GVB