Trains from Basel to Olten
Your latest searches will appear here.
- Lowest price from ≈ $14.89 CHF 12.20
- Average duration 33 min
- Connections per day 83
- Distance 34 km
- CO₂ per person 0 kg
train from Basel to Olten
The journey from Basel to Olten is about 34 km. On average a train trip takes 33 min with 83 connections per day.
| Lowest price | ≈ $14.89 CHF 12.20 |
|---|---|
| Trip duration | 33 min |
| Connections per day | 83 |
| Lowest price | ≈ $14.89 CHF 12.20 |
| Highest price | ≈ $20.99 CHF 17.20 |
| First departure | 12:33 AM |
| Last departure | 09:56 PM |
| Distance | 34 km |
| Departure | Basel |
| Arrival | Olten |
| Travel operator | SBB SBB |
Next departures from Basel to Olten
Sample times and fares for the coming days — book to confirm availability and price.
Carriers on this route
Learn more about carriers on this route.
CO₂ emissions by mode
The train journey between Basel and Olten emits 2.38kg of CO₂.
Taking the train between Basel and Olten saves 4.42kg of CO₂ compared to a flight, 0.17kg compared to the bus and 3.06kg compared to the car.
FAQ
A train ticket from Basel to Olten costs ≈ $16.11 (CHF 13.20). Prices vary by how far ahead you book and the time of day. Tickets start from ≈ $14.89 (CHF 12.20).
The cheapest ticket from Basel to Olten costs ≈ $14.89 (CHF 12.20). Book as early as possible and avoid peak times.
Basel and Olten are 34 km apart.
The journey from Basel to Olten takes about 33 min on average. The fastest option takes 25 min.
This route is served by 1 operators: SBB.
There are about 83 connections per day from Basel to Olten.
The first train from Basel to Olten leaves at 12:33 AM. Check times on your travel date.
The last train from Basel to Olten leaves at 09:56 PM. Check times on your travel date.
We recommend booking as early as possible. The train we found costs ≈ $14.89 (CHF 12.20) but prices can change.
There are about 42 direct connections from Basel to Olten.
The shortest train journey between Basel and Olten takes 25 min.
Yes, there is a direct train between Basel and Olten.
The train journey from Basel to Olten generates 0 kg of CO₂.