Trains from Olten to Basel
Your latest searches will appear here.
- Lowest price from ≈ $14.89 CHF 12.20
- Average duration 35 min
- Connections per day 87
- Distance 34 km
- CO₂ per person 0 kg
train from Olten to Basel
The journey from Olten to Basel is about 34 km. On average a train trip takes 35 min with 87 connections per day.
| Lowest price | ≈ $14.89 CHF 12.20 |
|---|---|
| Trip duration | 35 min |
| Connections per day | 87 |
| Lowest price | ≈ $14.89 CHF 12.20 |
| Highest price | ≈ $20.01 CHF 16.40 |
| First departure | 12:08 AM |
| Last departure | 10:20 PM |
| Distance | 34 km |
| Departure | Olten |
| Arrival | Basel |
| Travel operator | SBB SBB |
Next departures from Olten to Basel
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 Olten and Basel emits 2.38kg of CO₂.
Taking the train between Olten and Basel 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 Olten to Basel costs ≈ $16.57 (CHF 13.58). 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 Olten to Basel costs ≈ $14.89 (CHF 12.20). Book as early as possible and avoid peak times.
Olten and Basel are 34 km apart.
The journey from Olten to Basel takes about 35 min on average. The fastest option takes 26 min.
This route is served by 1 operators: SBB.
There are about 87 connections per day from Olten to Basel.
The first train from Olten to Basel leaves at 12:08 AM. Check times on your travel date.
The last train from Olten to Basel leaves at 10:20 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 35 direct connections from Olten to Basel.
The shortest train journey between Olten and Basel takes 26 min.
Yes, there is a direct train between Olten and Basel.
The train journey from Olten to Basel generates 0 kg of CO₂.