Travel by Train: The railway offers regular and direct services from Porto to Lisbon, and is the recommended means of travel. The fastest train (the Alfa Pendular service) takes 2h50minutes, while seats on the slightly slower Intercidades (intercity) service only cost €25.10 for an adult single.