Travel options for:
Geneva to Puck
  • Fly to Gdansk

    $103 - $301
    1. Geneva

      7 min - hourly

      $10 - $18

    2. Geneva (GVA)

      3 h 50 min - 1 stopover

      $85 - $270

    3. Gdansk (GDN)

      27 min - every 4 hours

      $4 - $6

    4. Gdynia Glowna

      35 min - once daily

      $4 - $7

  • Fly to Bydgoszcz, train

    $164 - $688
    1. Geneva

      7 min - hourly

      $10 - $18

    2. Geneva (GVA)

      4 h 30 min - 1 stopover

      $140 - $650

    3. Bydgoszcz (BZG)

      9 min - 4.3 miles

      $6 - $8

    4. Bydgoszcz Glowna

      2 h 12 min - 3 times a day

      $7 - $11

    5. Gdynia Glowna

      35 min - once daily

      $1

  • Train

    $293 - $471
    1. Geneve

      2 h 35 min - every 3 hours

      $70 - $130

    2. Basel SBB

      5 h 11 min - 3 times a day

      $130 - $210

    3. Hannover Hbf

      1 h 38 min - every 4 hours

      $55 - $80

    4. Berlin Hbf

      6 h 8 min - once daily

      $30 - $45

    5. Gdynia Glowna

      35 min - once daily

      $4 - $7

  • Bus Sindbad

    $74 - $102
    1. Genf Gare Routiere

      1 h - every 4 hours

      $70 - $100

    2. Gdynia Glowna

      35 min - once daily

      $4 - $7

  • Bus Eurolines CH

    $98 - $159
    1. Geneva

      23 h 30 min - 5 times a week

      $80 - $140

    2. Torun Wschodni

      3 min - every 15 minutes

      $3 - $6

    3. Torun Dworzec Miasto Plac 18

      2 h 50 min - twice daily

      $8 - $13

    4. Gdynia Glowna

      35 min - once daily

      $4 - $7

  • Drive

    $210 - $310
    1. Geneva

      15 h 58 min - 1008.8 miles

      $210 - $310

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

From Geneve train to Geneva airport, fly to Gdansk airport, train to Gdynia Glowna, then train to Puck. 8 h 59 min $157. From Geneve train to Geneva airport, fly to Bydgoszcz airport, taxi to Bydgoszcz Glowna, train to Gdynia Glowna, then train to Puck. 11 h 19 min $386. From Geneve train to Basel SBB, train to Hannover Hbf, train to Berlin Hbf, train to Gdynia Glowna, then train to Puck. 19 h 54 min $433. From Genf Gare Routiere bus to Gdynia Glowna then train to Puck. 26 h 35 min $87. From Geneva bus to Torun Wschodni, train to Torun Dworzec Miasto Plac 18 Stycznia, bus to Gdynia Glowna, then train to Puck. 29 h 4 min $132. From Geneva drive to Puck. 15 h 58 min $257.