Line · Olten

S20 Biel/Bienne – Olten

S20 in Olten, from Biel/Bienne to Olten, 23 stops. Monday to Friday from 05:09 to 01:00 after midnight. Run by Schweizerische Bundesbahnen AG.

When it runs

DayTripsFirstLastEvery
Monday–Friday11605:0901:00
Saturday11405:1100:43
Sunday11405:1100:39

Read off the timetable for 5 November 2026, 7 November 2026 and 8 November 2026: an ordinary day of each kind in the next four weeks. The first and last trips leave the line’s first stop; the interval is the usual one between 06:00 and 20:00 in the main direction. On public holidays most lines run to the Sunday timetable. For any one day, the live board has that day’s departures.

Stops towards Olten

The number after a stop is the minutes from Biel/Bienne.

  1. Biel/Bienne
  2. Biel Mett 3
  3. Biel/Bienne Bözingenfeld/Champ 6
  4. Pieterlen 9
  5. Lengnau BE 12
  6. Grenchen Süd 15
  7. Bettlach 17
  8. Selzach 20
  9. Bellach 22
  10. Solothurn Allmend 24
  11. Solothurn West 26
  12. Solothurn 28
  13. Luterbach-Attisholz 31
  14. Deitingen 34
  15. Wangen an der Aare 37
  16. Niederbipp 42
  17. Oensingen 45
  18. Oberbuchsiten 49
  19. Egerkingen 51
  20. Hägendorf 54
  21. Wangen bei Olten 57
  22. Olten Hammer 60
  23. Olten 63

Towards Biel/Bienne: the same stops in reverse order.

Stops towards Solothurn

  1. Biel/Bienne
  2. Biel Mett 3
  3. Biel/Bienne Bözingenfeld/Champ 5
  4. Pieterlen 8
  5. Lengnau BE 11
  6. Grenchen Süd 14
  7. Bettlach 16
  8. Selzach 18
  9. Bellach 21
  10. Solothurn Allmend 23
  11. Solothurn West 25
  12. Solothurn 28

Where it meets the long-distance trains

Stations on the line with InterCity or InterRegio trains:

Every figure on this page is read from the official Swiss timetable published on opentransportdata.swiss. Tickets are sold by the transport operators. Without guarantee: no liability for errors or missed connections.