Travel options for:
Oslo to Switzerland
  • Train, fly to Geneva

    $90 - $261
    1. Oslo

      22 min - every 30 minutes

      $10 - $14

    2. Oslo (OSL)

      2 h 30 min - non-stop

      $70 - $230

    3. Geneva (GVA)

      7 min - every 2 hours

      $10 - $18

  • Train, fly to Zurich

    $112 - $335
    1. Oslo

      22 min - every 30 minutes

      $10 - $14

    2. Oslo (OSL)

      2 h 20 min - non-stop

      $90 - $300

    3. Zurich (ZRH)

      4 min - hourly - line 2

      $9 - $17

    4. Zürich Oerlikon, Bahnhof

      13 min - every 20 minutes - line 62

      $3 - $5

  • Train, fly to Basel

    $115 - $431
    1. Oslo

      22 min - every 30 minutes

      $10 - $14

    2. Oslo (OSL)

      3 h 55 min - 1 stopover

      $100 - $410

    3. Basel (BSL)

      13 min - every 10 minutes - line 50

      $3 - $5

    4. Basel, Brausebad

      15 min - every 15 minutes - line 6

      $2 - $3

  • Train, fly to Friedrichshafen

    $185 - $787
    1. Oslo

      22 min - every 30 minutes

      $10 - $14

    2. Oslo (OSL)

      4 h - 1 stopover

      $160 - $750

    3. Friedrichshafen (FDH)

      1 h 3 min - 54.4 miles

      $11 - $17

    4. Romanshorn

      26 min - hourly - line 8

      $4 - $7

  • Train, ferry

    1. Oslo S

      4 h 28 min - 5 times a day

      $40 - $60

    2. Kristiansand ferjekai

      3 h 15 min - twice daily

    3. Hirtshals Færgeterminal

      21 min - 17.3 miles

      $40 - $50

    4. Sindal St.

      2 h 19 min - every 4 hours

      $28 - $45

    5. Aarhus

      3 h 38 min - once daily

      $45 - $70

    6. Neumünster

      8 h 30 min - 3 times a day

      $210 - $330

    7. Zürich HB

      2 min - hourly - line 15

      $8 - $15

  • Ferry, train

    $227 - $345
    1. Oslo Hjortneskaien

      20 h - once daily

    2. Kiel Norwegen-Kai

      7 min - 1728 feet

    3. Kiel Hbf

      8 h 49 min - 3 times a day

      $210 - $330

    4. Zürich HB

      2 min - hourly - line 15

      $8 - $15

  • Bus FlixBus

    $119 - $205
    1. Oslo Bussterminal

      16 h 25 min - once daily

      $60 - $100

    2. Berlin, Berlin central bus

      12 h 55 min - twice daily

      $50 - $90

    3. Zurich

      6 min - 1769 feet

    4. Zürich HB

      2 min - hourly - line 15

      $8 - $15

  • Bus Eurolines CZ

    $163 - $240
    1. Oslo

      22 h 50 min - 6 times a week

      $70 - $150

    2. Prague

      8 h 41 min - once daily

      $88

    3. Zürich, Sihlquai/HB

      12 min - every 10 minutes - line 4

      $2 - $4

  • Drive

    $320 - $470
    1. Oslo

      18 h 47 min - 1226.5 miles

      $320 - $470

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Oslo Sentralstasjon [tog] train to Oslo airport, fly to Geneva airport, then train to Genève. 5 h 6 min $129. From Oslo Sentralstasjon [tog] train to Oslo airport, fly to Zurich airport, line 2 train to Zürich Oerlikon, Bahnhof, then line 62 bus to Zürich (Kreis 11). 5 h 13 min $182. From Oslo Sentralstasjon [tog] train to Oslo airport, fly to Basel airport, line 50 bus to Basel, Brausebad, then line 6 tram to Basel. 6 h 54 min $228. From Oslo Sentralstasjon [tog] train to Oslo airport, fly to Friedrichshafen airport, drive to Romanshorn, then line 8 train to Sankt Gallen. 8 h 7 min $360. From Oslo S train to Kristiansand ferjekai, ferry to Hirtshals Færgeterminal, taxi to Sindal St., train to Aarhus, train to Neumünster, train to Zürich HB, then line 15 train to Zürich Stadelhofen. 26 h 22 min. From Oslo Hjortneskaien ferry to Kiel Norwegen-Kai, walk to Kiel Hbf, train to Zürich HB, then line 15 train to Zürich Stadelhofen. 30 h 1 min $315. From Oslo Bussterminal bus to Berlin, Berlin central bus station, bus to Zurich, walk to Zürich HB, then line 15 train to Zürich Stadelhofen. 30 h 30 min $174. From Oslo bus to Prague, bus to Zürich, Sihlquai/HB, then line 4 tram to Zürich, Opernhaus. 32 h 48 min $239. From Oslo drive to Zürich. 18 h 47 min $397.