The distance from Oakland to St. Louis is approximately 2,900 kilometers. The most practical mode is a flight from OAK or SFO to St. Louis Lambert International Airport (STL). Alternatively, you can take the Amtrak California Zephyr to Chicago and transfer to the Lincoln Service, which goes to St. Louis. Flying takes about 4.5 hours, while the train journey takes over 2 days.
Total Distance: 2,900 km air distance.
|
Connecting
|
Connecting
|
|
|---|---|---|
| Duration | 65 hours | 4.5 hours |
| Avg Price | $350-$700 | $250-$500 |
| Operator | Amtrak | Southwest, United, American |
| Route | California Zephyr to Chicago, then Lincoln Service to St. Louis. | OAK/SFO to STL. |
| Tip | The Lincoln Service is a reliable and comfortable regional train. | Southwest offers frequent connections through their hubs. |
Spring or Fall for mild weather and outdoor sightseeing.