Porto
Fez, Morocco
The best and cheapest way to get from Porto and Fez, Morocco is to travel by train, which will cost about 488 MAD or 53.10 USD.