Best way to travel between

Porto
Frankfurt
Travel Modes
Price
Distance
Duration
CO2
train
$143.09
2458.05 km
35h 34mins
130.28 kgs
 
flight
$169.0
1737.06 km
7h 47mins
187.6 kgs
 
bus
$216.63
2557.49 km
41h 19mins
76.72 kgs
 
drive
$420.0
2250.15 km
22h 58mins
288.02 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 2458.05 km 35h 34mins 105 EUR 143.09
Flight 1737.06 km 7h 47mins 124 EUR 169.0
Bus 2557.49 km 41h 19mins 160 EUR 216.63
Drive 2250.15 km 22h 58mins 309 EUR 420.0
Take Train from Aliados to Hospital de São João
Time: 15mins Cost: 1 EUR; $ 1.8 - 2.2 USD CO2 Emission: 0.25 kgs
Take Bus from Porto - Hospital São João to Metz
Time: 29h 19mins Cost: 60 EUR; $ 73.9 - 90.3 USD CO2 Emission: 64.65 kgs
Take Train from Metz Ville to Forbach(F)
Time: 56mins Cost: 10 EUR; $ 12.6 - 15.4 USD CO2 Emission: 3.84 kgs
Take Train from Forbach(fr) to Frankfurt(Main)Hbf
Time: 2h 12mins Cost: 33 EUR; $ 40.5 - 49.5 USD CO2 Emission: 12.0 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Porto and Frankfurt is to travel by train, which will cost about 105 EUR or 128.70 USD.