More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn

Train Information between Portland, OR and Eugene, OR

distanceDistance103 miles (166 km)
frequencyTrain frequency2 a day
changesDirect trainYes, there are 2 direct trains a day
carriersTrain providersAmtrak

Trains from Portland, OR to Eugene, OR cover the 103 miles (166 km) long journey taking on average 2 h 42 min with our travel partners like Amtrak. Normally, there are 2 trains operating per day, including direct services available.

Train companies

Amtrak between Portland, OR and Eugene, OR

You can travel by train from Portland, OR to Eugene, OR with Amtrak. When you search Omio for times and tickets, we’ll show you the best deals available.


Amtrak is the main train company in the United States and operates medium and long-distance intercity services in 46 American states and 3 Canadian provinces. With over 300 Amtrak trains running daily, you can travel by train across America and explore destinations near and far. Take the Acela train for high-speed services connecting popular cities in the Northeast, the Coast Starlight to travel up and down the stunning West Coast or the Empire Builder to travel from Chicago to the Midwest and the Pacific Northwest among others. Amtrak offers different class options to suit any traveler’s budget with classes like Coach, Business, First and the Sleeper Class, where you can book a Roomette, Bedroom, and Bedroom suite among others for night travel. When you book your train journey between Portland, OR and Eugene, OR, you can choose between ticket types like Saver, Value, Flexible, Business and Premium.

Portland, OR to Eugene, OR train information with Amtrak:

  • Average Duration: 2 h 42 min
  • Amtrak frequency: 2 a day

Amtrak's current ticket policies due to COVID-19 for your train from Portland, OR to Eugene, OR are the following:

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Pre-reservation / seat allocation
  • Exceptions to waive change or cancellation fees policy
  • Change fees have been waived for all reservations made before March 31, 2021.
  • If you've booked with Omio, to change your reservation, go to (Modify Trip) or the Amtrak app. A fare difference may apply to your new itinerary. If you want to cancel your reservation, you must call 800-USA-RAIL (not available via or the app).

Trains from Portland to Eugene

Eugene, Oregon is a major college city in the US northwest, well-known as a training center for elite track athletes. With its substantial student population, Eugene is a diverse and cultural city, with visitors drawn to the artisan markets, relaxed restaurants and craft beer breweries, particularly in the bohemian neighborhood of Whiteaker. Eugene is handily located on Amtrak's main line down the west coast from British Columbia to southern California, with rail services on the Amtrak Cascades and Coast Starlight routes stopping in the city. Business travelers, marathon runners, students and tourists can take a direct train from Portland to Eugene three times a day with Amtrak. Departures include a morning, afternoon and early evening service on weekdays, with journey times for the trip south from Portland of around 2 hours and 35 minutes. Weekend schedules are slightly different but also allow three daily direct connections to Eugene.

Which train companies travel from Portland to Eugene?

The USA's primary long distance rail operator, Amtrak, provides all of the direct trains from Portland Union Station to Eugene, with services running on the Cascades Line covering British Columbia, Washington State and Oregon, or on the Coast Starlight route, the scenic long distance line running from Vancouver to Los Angeles. Passengers on the Amtrak train from Portland to Eugene can choose between Coach Class and Business Class seats. Most trains offer an on-board cafe or bistro service serving meals and drinks throughout the journey. Coast Starlight services also provide a dining car and a sightseeing lounge for passengers to take in the Oregon scenery. Amtrak Cascades trains have free WiFi and power outlets to charge a cellphone or laptop, and most trains also offer a free baggage check-in service with two large items allowed per passenger.

How long is the train ride from Portland to Eugene?

This stretch of the Amtrak northwest coast route is relatively short, linking two of the major cities in Oregon. The fastest train from Portland to Eugene is the Amtrak Cascades connection operating twice a day, with both trains taking 2 hours and 35 minutes to complete the 116 mile (186 kilometer) route south through Oregon, passing through the state capital Salem. The same company's Coast Starlight connection from Portland takes three minutes longer to reach Eugene. With Amtrak train services limited on this route, indirect connections are not a practical option for rail travel between Portland and Eugene.

How many trains are there from Portland to Eugene?

The Amtrak weekday schedule provides three daily direct train services between Portland Union Station and Eugene. These are the two Amtrak Cascades departures from Portland in mid-morning and early evening, and the Coast Starlight service which stops at Portland in mid-afternoon en route to Eugene. Weekend schedules also offer three daily trains heading south, although there is no morning train from Portland to Eugene on these days, and the first Amtrak Cascades service departs for Eugene just after midday. The weekend Coast Starlight and evening Amtrak Cascades service operate to the same schedule as on weekdays.

What are the departure and arrival stations for trains from Portland to Eugene?

Departure station: Portland Union Station is a city landmark, familiar for its tall clock tower and distinctive neon sign. visible across downtown Portland. The station is located centrally, in the city's China Town quarter, near the Willamette River. Public transit connections to the station include city bus routes and light rail services on the Orange, Green and Yellow lines, stopping at the Transit Mall, one block over from the rail terminus. Facilities at the station include same-day and overnight parking lots, baggage storage services, ATMs, the Metropolitan Lounge for Business Class and sleeping car passengers, restrooms, vending machines and ATMs. The station also has a restaurant and piano bar on the ground level of the concourse, a convenience store and newsstands.

Arrival station: Eugene-Springfield Amtrak Station is the southern terminus of the Amtrak Cascades corridor route from British Columbia. The station is located in the heart of downtown Eugene, a modernized version of the original 1908 Southern Pacific rail depot. City bus routes provide connections across Eugene from stops a block away on 5th Avenue and Pearl Street. Facilities at the station include free short-term and overnight parking, ATMs, baggage storage services, restrooms, heated waiting rooms and vending machines. There is a bookstore immediately opposite the station entrance. and a wide choice of restaurants, bars, cafes and a bakery on Willamette Street within a few minutes' walk of the station.

Travel Tips

Trains from Portland, OR to Eugene, OR
Travel by train to Eugene, OR easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Portland, OR to Eugene, OR.
How far is Portland, OR to Eugene, OR by train?
The train distance from Portland, OR to Eugene, OR is around 103 miles (166 km).
What is the Portland, OR to Eugene, OR train travel time?
On average the Portland, OR to Eugene, OR train travel time is 2 h 42 min  for the 103 miles (166 km) long route, but the duration can vary if you travel on weekends and holidays.
Which train companies can take me from Portland, OR to Eugene, OR?
For the best Portland, OR to Eugene, OR train to book, you can travel safely and comfortably with Amtrak. However, it's always good to check all possible train companies with services between Portland, OR and Eugene, OR to compare what amenities they may offer.
How many train services per day are there from Portland, OR to Eugene, OR?
The average number of trains departing Portland, OR for Eugene, OR is 2 a day. The train schedules and services may vary between weekdays and weekends.
When is the earliest train from Portland, OR to Eugene, OR? When is the last train from Portland, OR to Eugene, OR?
The earliest train departing from Portland, OR to Eugene, OR leaves at 7: 10 PM. The last train departing from Portland, OR to Eugene, OR leaves at 10: 22 PM. You can find the latest Portland, OR to Eugene, OR train schedule on Omio and book the best time to leave for your journey on your chosen travel date.