The train route from Sao Joao das Craveiras to Fernando Po offers a direct connection between these two destinations in Portugal. The journey covers a distance of approximately 320 km (200 miles), with a travel time of about 5 hours, depending on the specific service and schedule. Trains typically reach speeds of up to 120 km/h (75 mph). The first train departs Sao Joao das Craveiras in the early morning, with several daily departures available to choose from throughout the day. Ticket prices commence at around EUR 30 for standard class seats. Key stations along the route may include Barreiro, Setúbal, and other regional stops. For detailed fare options and timetables, consult the specific schedule. Book your trip online with Rail Monsters.