Trains from Houston to Portland
The trip from Houston, to Portland, by train is an adventurous journey spanning over 2 days and 19 hours. There is no direct train, so passengers will need to transfer in Los Angeles. The first leg of the trip is a 1 day 13-hour ride on the Sunset Limited, operated by Amtrak, from Houston to Los Angeles Union Station. From there, travelers will then board the Coast Starlight train for a 1 day 6-hour ride to reach Portland Union Station. The total distance covered by the route is 4531.9 km. The ticket prices for this train journey can range from $118 to $784, and reservations can be made through Amtrak's website.