Traveling from Lebanon, Oregon to St. Louis, Missouri is a major cross-country journey of over 2,000 miles. Flying is the most practical method, with flights departing from Eugene Airport (EUG) and arriving at St. Louis Lambert International (STL) with at least one layover. The total flight time is typically 7 to 9 hours. Alternatively, you can take the Amtrak train from Albany, OR to Chicago, then transfer to the Lincoln Service or other lines to reach St. Louis, a journey that takes over 50 hours. Flying is highly recommended for this distance.
Total Distance: 3,200 km driving distance; 2,700 km straight-line air distance.
|
Connecting
|
Connecting
|
|
|---|---|---|
| Duration | 55 hours | 8 hours |
| Avg Price | $300-$800 | $350-$750 |
| Operator | Amtrak | American Airlines |
| Route | Albany (ALB) to Chicago (CHI), then transfer to St. Louis (STL). | EUG to STL via Chicago or Dallas. |
| Tip | This is a multi-day journey; ensure you have a sleeper cabin for comfort. | American Airlines offers frequent connections to St. Louis from major hubs. |
Spring and autumn offer the most pleasant weather for exploring St. Louis.