Olten

Solothurn, Switzerland

Why visit Olten?

Olten is an industrial and railway city of roughly 19,000 residents situated in the canton of Solothurn in northwestern Switzerland. Positioned on the Aare River at an elevation of 396 meters, the town lies at the foot of the Born mountain and the eastern Jura mountain range. Olten owes its identity to its central geographic position in the Swiss Mittelland (Swiss Plateau), placing it within a 30-minute train ride of Zurich, Basel, Bern, and Lucerne.

The town centers on a traffic-free historic quarter anchored by a covered wooden bridge originally built across the Aare in 1803. Olten serves primarily as Switzerland's central rail interchange—famously marking "Kilometer Zero" of the Swiss railway network—making it a practical base for regional day trips. Visitors come to explore local literary walking routes, access forested hiking trails in the surrounding Jura hills, and tour regional art and history collections without resort-town prices.

Olten experiences a temperate central European climate with four distinct seasons. Summer temperatures from June to August average highs of 23°C to 26°C (73°F–79°F), accompanied by periodic afternoon rain showers. Winters from December to February bring average daily temperatures of 0°C to 5°C (32°F–41°F) with frequent low valley fog (Hochnebel) and occasional snowfall on the surrounding hills.

Planning Olten? Tell us your dates and we’ll tailor the trip.

Ask on WhatsApp

How do you get there?

By Bus

Long-distance international coaches operated by FlixBus serve Olten, stopping at the designated bus stop on Gösgerstrasse near the railway station. Direct bus routes link Olten to international destinations including Frankfurt (6.5 hours; CHF 28.00–CHF 45.00 / $32.20–$51.75 USD) and Milan (5 hours; CHF 30.00–CHF 50.00 / $34.50–$57.50 USD). Regional bus routes operated by PostAuto connect Olten to surrounding Solothurn villages such as Egerkingen and Wolfwil, running every 30 to 60 minutes with single fares costing CHF 3.80 to CHF 6.80 ($4.35–$7.80 USD).

By Train

Olten Railway Station (Bahnhof Olten) is one of Switzerland's primary rail hubs, operated by Swiss Federal Railways (SBB). Direct InterCity (IC), InterRegio (IR), and regional train services run continuously:

  • Zurich HB: 30 minutes; departures every 15 minutes; CHF 19.40 ($22.30 USD) second class / CHF 34.00 ($39.10 USD) first class single ticket.
  • Basel SBB: 25 to 30 minutes; departures every 15 minutes; CHF 14.20 ($16.30 USD) second class / CHF 24.80 ($28.50 USD) first class single ticket.
  • Bern: 30 minutes; departures every 15 minutes; CHF 21.00 ($24.15 USD) second class / CHF 36.80 ($42.30 USD) first class single ticket.
  • Lucerne: 35 to 40 minutes; departures every 30 minutes; CHF 16.60 ($19.10 USD) second class / CHF 29.20 ($33.60 USD) first class single ticket.

By Car

Olten connects directly to Switzerland's national motorway network via the A1 motorway (Zurich–Bern) and A2 motorway (Basel–Chiasso), which intersect at the nearby Härkingen interchange 8 km west of town:

  • From Zurich: 65 km east via the A1 motorway; drive time is approximately 45 to 50 minutes.
  • From Basel: 45 km north via the A2 motorway; drive time is approximately 40 minutes.
  • From Bern: 67 km southwest via the A1 motorway; drive time is approximately 50 minutes. Paid parking garages are available near the station (Parkhaus Bahnhof) and under the Ring-Neu-Olten complex for CHF 2.00 to CHF 3.00 ($2.30–$3.45 USD) per hour or CHF 20.00 ($23.00 USD) for 24 hours.

By Air

  • EuroAirport Basel-Mulhouse-Freiburg (IATA: BSL / EAP): Located 55 km northwest. Serviced by EasyJet, Wizz Air, and Lufthansa. From BSL, take BVB Bus Line 50 to Basel SBB station (15 minutes), then transfer to an SBB train to Olten (25 minutes). Total travel time is 50 to 60 minutes.
  • Zurich Airport (IATA: ZRH): Located 65 km northeast. Serviced by Swiss International Air Lines, Edelweiss Air, and major global carriers. Direct SBB InterCity trains connect ZRH to Olten Station in 45 minutes without transfers; single fares cost CHF 23.00 ($26.45 USD) second class.

Olten's historic center stretches along both banks of the Aare River and can be explored on foot. Local public transportation is operated by Busbetrieb Olten Gösgen Gäu (BOGG), running 10 urban and suburban bus routes:

  • BOGG Buses: Single tickets within the Olten inner zone (Zone 120) cost CHF 3.20 ($3.70 USD) for adults and CHF 2.40 ($2.75 USD) for reduced fares, valid for 45 minutes. A 24-hour regional day pass costs CHF 8.40 ($9.65 USD). Tickets can be purchased at bus stop machines or via the SBB Mobile or Fairtiq apps.
  • Bicycles: PubliBike operates self-service bikeshare stations across Olten, including at the railway station and Kirchgasse. Rentals cost CHF 3.00 ($3.45 USD) for the first 30 minutes on standard mechanical bikes and CHF 4.50 ($5.20 USD) for e-bikes.
  • Taxis: Metered taxis park outside the main railway station exit on Bahnhofplatz. Standard base rates start at CHF 6.50 ($7.50 USD), plus CHF 3.80 ($4.35 USD) per kilometer.

What are the things to do?

  • Alte Holzbrücke (Old Wooden Bridge): A covered wooden bridge spanning the Aare River, constructed in 1803 to replace earlier wooden structures destroyed by floods and war. The bridge connects the east bank to the historic quarter on the west bank. Location: Hauptgasse / Bahnhofstrasse. Entrance fee: Free.

  • Haus der Museen (House of Museums): A central cultural venue housing three distinct collections: the Naturmuseum (Natural History), Historisches Museum (Historical Museum of Olten), and Archäologisches Museum Solothurn. Displays include regional fossils, prehistoric artifacts, and urban history. Address: Konradstrasse 14. Entrance fee: CHF 5.00 ($5.75 USD) adults, free for youth up to 18.

  • Kunstmuseum Olten (Olten Art Museum): Located in the historic center, this museum exhibits 19th-century and contemporary Swiss art, featuring graphic works and satirical drawings by Swiss artist Martin Disteli. Address: Kirchgasse 8. Entrance fee: CHF 7.00 ($8.05 USD) adults, CHF 4.00 ($4.60 USD) reduced.

  • IPFO Haus der Fotografie (House of Photography): An exhibition space dedicated to rotating international photography collections, curated by the International Photo Festival Olten foundation. Address: Kirchgasse 10. Entrance fee: CHF 10.00 to CHF 15.00 ($11.50–$17.25 USD) depending on current exhibition.

  • Stadtturm Olten (City Tower): A 15th-century stone tower standing on the edge of the historic quarter that once formed part of the medieval town fortification and parish church. Location: Kirchgasse / Marktgasse. Entrance fee: Exterior viewing free.

  • Säli-Schlössli (Neu-Wartburg Castle Ruins): A 13th-century castle ruin and mock-gothic tower built in 1870, sitting at 664 meters elevation on Säli hill. Offers views across the Aare Valley and Jura range. Location: Sälischlössli, 4601 Starrkirch-Wil (3 km south of town center). Entrance fee: Free grounds access.

  • Walk the Schweizer Schriftstellerweg (Swiss Writers' Trail): Follow an interactive 70-station audio walking trail through Olten. QR codes at locations across town play short stories narrated by Swiss authors including Alex Capus, Franz Hohler, and Pedro Lenz. Audio devices can also be rented at the Olten Tourism office (Frohburgstrasse 1) for CHF 10.00 ($11.50 USD).

  • Hike the Tüfelsschlucht (Devil's Gorge): Take a short bus or local train to nearby Hägendorf (6 km west) to climb through this 2.5-km limestone gorge. The trail crosses 32 bridges and catwalks alongside waterfalls and moss-covered rock faces. Access is free year-round.

  • Swim at Strandbad Olten: Visit the public outdoor swimming facility situated along the Aare River, open May to September. Features 50-meter lap pools, water slides, lawn sunbathing areas, and river access. Address: Sportstrasse 9. Entrance fee: CHF 6.00 ($6.90 USD) adults, CHF 3.00 ($3.45 USD) children.

  • Hike to Belchenflue: Climb from the nearby town of Egerkingen or Olten to the Belchenflue summit (1,099 m elevation) along the main Jura ridge, offering views of the Black Forest and the Swiss Alps.

Planning Olten? Want these on a customised itinerary?

Ask on WhatsApp

Where to eat?

  • Zunfthaus Rathskeller ("Chöbu"): Located at Hauptgasse 26 in the historic center inside a building dating to 1673. Serves classic Swiss cuisine including fondue, raclette, Swiss Cordon Bleu, and potato rösti. Price tier: Mid-range (CHF 24.00–CHF 44.00 / $27.60–$50.60 USD per main course).
  • Restaurant Säli-Schlössli: Perched on Säli hill 3 km south of the center. Features a dining terrace serving seasonal Swiss game, grilled meats, and regional Solothurn dishes. Price tier: Mid-range to Upscale (CHF 28.00–CHF 52.00 / $32.20–$59.80 USD per main course).
  • Restaurant Aarhof: Located along the river at Frohburgstrasse 2. Offers seasonal Swiss and European cuisine, market-fresh fish, and steak on an outdoor terrace overlooking the Aare. Price tier: Mid-range to Upscale (CHF 30.00–CHF 55.00 / $34.50–$63.25 USD per main course).
  • Indian Palace Olten: Located at Solothurnerstrasse 7. Offers traditional Indian curries, tandoori dishes, and vegetarian meals near the railway station. Price tier: Budget to Mid-range (CHF 18.00–CHF 33.00 / $20.70–$37.95 USD per main course).
  • City Food Olten: Located near Bahnhofplatz. A casual eatery serving quick meals including falafel wraps, kebab plates, and fresh salads. Price tier: Budget (CHF 10.00–CHF 18.00 / $11.50–$20.70 USD per meal).

Where to drink?

  • Café-Bar Galerie: Located at Kirchgasse 27 in the historic quarter. A local meeting place serving espresso drinks, Swiss craft beers, and regional wines by the glass.
  • Hammer 18 Bar & Lounge: Situated at Hauptgasse 18. Features indoor seating and an outdoor patio serving Swiss draft beers, cocktails, and wine.
  • Regional Wines and Beers: Local drinks available in Olten bars include white wine produced in nearby Solothurn and Twann vineyards along Lake Biel (such as Chasselas), as well as Swiss lagers like Feldschlösschen and regional craft beers.

Planning Olten? We’ll book the stays and dining for you.

Ask on WhatsApp

Where to stay?

  • Hotel Astoria: A 3-star hotel located at Riggenbachstrasse 3 in the city center, featuring a rooftop terrace bar and underground parking. Nightly rates: Budget to Mid-range (CHF 92.00–CHF 140.00 / $105.80–$161.00 USD).
  • Hotel Olten: A 3-star hotel situated directly opposite the railway station at Bahnhofstrasse 5. Offers modern rooms with a breakfast buffet. Nightly rates: Mid-range (CHF 99.00–CHF 185.00 / $113.85–$212.75 USD).
  • Hotel Arte: A 4-star hotel and venue at Riggenbachstrasse 10, equipped with two restaurants and fitness facilities. Nightly rates: Upscale (CHF 160.00–CHF 240.00 / $184.00–$276.00 USD).

What should you buy?

  • Olten Wochenmarkt (Weekly Farmers Market): Operates every Thursday morning and Saturday morning along Marktgasse in the historic center. Local vendors sell Solothurn cheeses, fresh regional bread, honey, cured meats, and organic produce.
  • Buchzentrum and Local Bookshops: Olten is a national publishing and literary center. Local bookstores such as Buchhandlung Klosterplatz stock regional guidebooks, Swiss literature, and works by Olten authors.
  • Center Sälipark: A multi-story shopping center located at Louis Giroud-Strasse 26, featuring Swiss retail chains including Coop Megastore, Migros, electronics shops, and pharmacies.

Where to go next?

  • Solothurn: Located 37 km west (20 minutes by direct SBB train). The capital of the canton, known for its Baroque architecture, St. Ursus Cathedral, and 11 historic fountains along the Aare.
  • Aarau: Located 14 km east (10 to 12 minutes by direct SBB train). Canton Aargau's capital city, famous for its painted house gables (Dachhimmel) in the old town.
  • Basel: Located 45 km north (25 to 30 minutes by direct SBB train). A cultural center on the Rhine River boasting over 40 museums, including Kunstmuseum Basel and Basel Minster.
  • Bern: Located 67 km southwest (30 minutes by direct SBB train). Switzerland's federal capital, featuring a UNESCO World Heritage medieval old town, the Zytglogge clock tower, and Bear Park.
  • Lucerne: Located 55 km southeast (35 to 40 minutes by direct SBB train). Famous for its 14th-century Chapel Bridge (Kapellbrücke), Lake Lucerne, and surrounding Alpine peaks.

Nearby in Solothurn

More places to explore around Olten.

Guide content as of June 2026.

Contact Us

Get in touch with us.

Or connect over WhatsApp

Connect Over WhatsApp