There are 9 ways to get from Genève-Cornavin Station to Berlin Hbf by plane, train, bus, night train, car, or car train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Geneva International Airport
best- Fly from Geneva International Airport (GVA) to Berlin Brandenburg Airport (BER)GVA - BER
4h 55m€46–207Train
- Take the train from Genève to LausanneIc1 / ...
- Take the train from Lausanne to Biel/BienneIc5 / ...
- Take the train from Biel/Bienne to Basel SBB
- Take the train from Basel SBB to S+U Berlin Hauptbahnhof12 / ...
12h 1m€125–257Bus
- Take the bus from Geneva to PragueFlixBus N872
- Take the bus from Praha, ÚAN Florenc to Berlin Südkreuz train station060 / ...
18h 55m€64–164Train, night train
- Take the train from Genève to Zürich HBIc1 / ...
- Take the night train from Zuerich Hb to Berlin HbfNj
15h 16m€133–385Train to Zurich Airport, fly
- Take the train from Genève to Zürich Flughafen
- Fly from Zurich Airport (ZRH) to Berlin Brandenburg Airport (BER)ZRH - BER
7h 35m€98–284Bus to Lyon–Saint Exupéry Airport, fly
- Take the bus from Annemasse to Lyon - St. Exupéry Airport T1 Bus Stop
- Fly from Lyon–Saint Exupéry Airport (LYS) to Berlin Brandenburg Airport (BER)LYS - BER
8h 8m€102–271Train via Kassel
- Take the train from Genève to BernIc1 / ...
- Take the train from Bern to Basel SBBIc6 / ...
- Take the train from Basel SBB to Kassel Bahnhof Wilhelmshöhe12 / ...
- Take the train from Kassel Bahnhof Wilhelmshöhe to Berlin Hbf11 / ...
12h 26m€112–347Drive 1,039.3 km
- Drive from Genève-Cornavin Station to Berlin Hbf1,039.3 km
10h 28m€182–263Drive, car train
- Drive from Genève-Cornavin Station to Würzburg Hbf
- Take the car train from Würzburg Hbf to Hannover Hbf
- Drive from Hannover Hbf to Berlin Hbf
10h 38m€235–315
Genève-Cornavin Station to Berlin Hbf by train
Questions & Answers
The cheapest way to get from Genève-Cornavin Station to Berlin Hbf is to fly which costs €45 - €210 and takes 4h 55m.
The fastest way to get from Genève-Cornavin Station to Berlin Hbf is to fly which takes 4h 55m and costs €45 - €210.
No, there is no direct train from Genève-Cornavin Station to Berlin Hbf. However, there are services departing from Genève and arriving at S+U Berlin Hauptbahnhof via Lausanne, Biel/Bienne and Basel SBB. The journey, including transfers, takes approximately 12h 1m.
The distance between Genève-Cornavin Station and Berlin Hbf is 911 km. The road distance is 1039.3 km.
The best way to get from Genève-Cornavin Station to Berlin Hbf without a car is to train which takes 12h 1m and costs €120 - €260.
It takes approximately 4h 55m to get from Genève-Cornavin Station to Berlin Hbf, including transfers.
Genève-Cornavin Station to Berlin Hbf train services, operated by Swiss Federal Railways (SBB CFF FFS), depart from Genève station.
The best way to get from Genève-Cornavin Station to Berlin Hbf is to fly which takes 4h 55m and costs €45 - €210. Alternatively, you can train, which costs €120 - €260 and takes 12h 1m, you could also bus, which costs €60 - €170 and takes 18h 55m.
Genève-Cornavin Station to Berlin Hbf train services, operated by Swiss Federal Railways (SBB CFF FFS), arrive at Lausanne station.
Yes, the driving distance between Genève-Cornavin Station to Berlin Hbf is 1039 km. It takes approximately 10h 28m to drive from Genève-Cornavin Station to Berlin Hbf.
What companies run services between Genève-Cornavin Station, Switzerland and Berlin Hbf, Germany?
easyJet, Swiss, and two other airlines fly from Geneva International Airport (GVA) to Berlin Brandenburg Airport (BER) every 3 hours. Alternatively, you can take a train from Genève to S+U Berlin Hauptbahnhof via Lausanne, Biel/Bienne, and Basel SBB in around 12h 1m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- lufthansa.com
Flights from Geneva International Airport to Berlin Brandenburg Airport
- Ave. Duration
- 1h 50m
- When
- Friday and Sunday
- Estimated price
- €75–240
Flights from Geneva International Airport to Berlin Brandenburg Airport via Munich
- Ave. Duration
- 3h 48m
- When
- Every day
- Estimated price
- €80–320
Flights from Geneva International Airport to Berlin Brandenburg Airport via Frankfurt
- Ave. Duration
- 4h 5m
- When
- Every day
- Estimated price
- €80–320
Flights from Zurich Airport to Berlin Brandenburg Airport via Frankfurt
- Ave. Duration
- 3h 12m
- When
- Every day
- Estimated price
- €75–300
Flights from Zurich Airport to Berlin Brandenburg Airport via Munich
- Ave. Duration
- 3h 5m
- When
- Every day
- Estimated price
- €75–300
Flights from Lyon–Saint Exupéry Airport to Berlin Brandenburg Airport via Frankfurt
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- €80–340
Flights from Lyon–Saint Exupéry Airport to Berlin Brandenburg Airport via Munich
- Ave. Duration
- 4h 6m
- When
- Every day
- Estimated price
- €80–210
- Website
- swiss.com
Flights from Geneva International Airport to Berlin Brandenburg Airport
- Ave. Duration
- 1h 50m
- When
- Friday and Sunday
- Estimated price
- €75–240
Flights from Geneva International Airport to Berlin Brandenburg Airport via Zurich Airport
- Ave. Duration
- 3h 41m
- When
- Every day
- Estimated price
- €75–240
Flights from Zurich Airport to Berlin Brandenburg Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- €40–230
- Website
- easyjet.com
Flights from Geneva International Airport to Berlin Brandenburg Airport
- Ave. Duration
- 1h 41m
- When
- Every day
- Estimated price
- €40–160
Flights from Zurich Airport to Berlin Brandenburg Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- €35–130
Flights from Lyon–Saint Exupéry Airport to Berlin Brandenburg Airport
- Ave. Duration
- 1h 50m
- When
- Friday and Sunday
- Estimated price
- €60–210
- Website
- eurowings.com
Flights from Zurich Airport to Berlin Brandenburg Airport
- Ave. Duration
- 1h 40m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €40–140
Flights from Zurich Airport to Berlin Brandenburg Airport via Cologne Bonn
- Ave. Duration
- 3h 15m
- When
- Tuesday to Friday
- Estimated price
- €40–140
Flights from Zurich Airport to Berlin Brandenburg Airport via Dusseldorf
- Ave. Duration
- 3h 15m
- When
- Monday
- Estimated price
- €40–140
- Website
- airfrance.com
Flights from Lyon–Saint Exupéry Airport to Berlin Brandenburg Airport via Paris Charles de Gaulle
- Ave. Duration
- 4h 5m
- When
- Every day
- Estimated price
- €55–320
- Website
- luxair.lu
Flights from Geneva International Airport to Berlin Brandenburg Airport via Luxembourg
- Ave. Duration
- 3h 40m
- When
- Sunday
- Estimated price
- €80–390
- Website
- brusselsairlines.com
Flights from Lyon–Saint Exupéry Airport to Berlin Brandenburg Airport via Brussels
- Ave. Duration
- 4h 5m
- When
- Monday to Saturday
- Estimated price
- €70–250
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Genève to Lausanne
- Ave. Duration
- 43 min
- Frequency
- Every 15 minutes
- Estimated price
- €15–28
- Website
- https://www.sbb.ch/en
Train from Lausanne to Biel/Bienne
- Ave. Duration
- 1h 8m
- Frequency
- Every 30 minutes
- Estimated price
- €21–40
- Website
- https://www.sbb.ch/en
Train from Biel/Bienne to Basel SBB
- Ave. Duration
- 1h 7m
- Frequency
- Hourly
- Estimated price
- €19–40
- Website
- https://www.sbb.ch/en
Train from Genève to Zürich HB
- Ave. Duration
- 2h 53m
- Frequency
- Hourly
- Estimated price
- €55–110
- Website
- https://www.sbb.ch/en
Train from Genève to Zürich Flughafen
- Ave. Duration
- 3h 16m
- Frequency
- Hourly
- Estimated price
- €60–110
- Website
- https://www.sbb.ch/en
Train from Genève to Bern
- Ave. Duration
- 1h 51m
- Frequency
- Hourly
- Estimated price
- €30–70
- Website
- https://www.sbb.ch/en
Train from Bern to Basel SBB
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- €25–50
- Website
- https://www.sbb.ch/en
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Basel SBB to S+U Berlin Hauptbahnhof
- Ave. Duration
- 7h 16m
- Frequency
- Every 4 hours
- Estimated price
- €70–150
- Website
- https://int.bahn.de/en
Train from Basel SBB to Kassel Bahnhof Wilhelmshöhe
- Ave. Duration
- 4h 30m
- Frequency
- Hourly
- Estimated price
- €40–110
- Website
- https://int.bahn.de/en
Train from Kassel Bahnhof Wilhelmshöhe to Berlin Hbf
- Ave. Duration
- 2h 42m
- Frequency
- Every 4 hours
- Estimated price
- €40–120
- Website
- https://int.bahn.de/en
- Phone
- +43 5 1717
- Website
- konzern.oebb.at
Train from Basel SBB to S+U Berlin Hauptbahnhof
- Ave. Duration
- 10h 39m
- Frequency
- Twice daily
- Website
- https://konzern.oebb.at/en/
- Phone
- +43 51717
- Website
- nightjet.com
Night train from Zuerich Hb to Berlin Hbf
- Ave. Duration
- 11h 23m
- Frequency
- Twice daily
- Estimated price
- €75–280
- Website
- https://www.nightjet.com/en/#/home
- Sleeper Carriage
- €260–280
- Couchette Carriage
- €150–180
- Seating Carriage
- €75–95
- Phone
- +49 30 300 137 300
- info@flixbus.de
- Website
- flixtrain.de
Train from Kassel Bahnhof Wilhelmshöhe to Berlin Hbf
- Ave. Duration
- 2h 50m
- Frequency
- Twice daily
- Estimated price
- €13–60
- Website
- https://www.flixtrain.com/
- Phone
- +49 (0) 221 800 20 820
- info@urlaubs-express.de
- Website
- urlaubs-express.de
Car train from Würzburg Hbf to Hannover Hbf
- Ave. Duration
- 2h 3m
- Frequency
- Once daily
- Estimated price
- €95–110
- Website
- https://urlaubs-express.de/?lang=en
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Geneva to Prague
- Ave. Duration
- 13h 15m
- Frequency
- Once daily
- Estimated price
- €45–90
- Website
- https://www.flixbus.co.uk
Bus from Praha, ÚAN Florenc to Berlin Südkreuz train station
- Ave. Duration
- 4h 35m
- Frequency
- Every 2 hours
- Estimated price
- €20–55
- Website
- https://www.flixbus.co.uk
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Geneva to Prague
- Ave. Duration
- 14h 15m
- Frequency
- 4 times a week
- Estimated price
- €60–85
- Website
- https://www.blablacar.co.uk/bus
Bus from Annemasse to Lyon - St. Exupéry Airport T1 Bus Stop
- Ave. Duration
- 2h
- Frequency
- 4 times a week
- Estimated price
- €16–23
- Website
- https://www.blablacar.co.uk/bus
- Phone
- +420 222 222 221
- info@regiojet.cz
- Website
- regiojet.com
Bus from Praha, ÚAN Florenc to Berlin Südkreuz train station
- Ave. Duration
- 4h 15m
- Frequency
- Every 4 hours
- Estimated price
- €17–45
- Website
- https://regiojet.com/
Want to know more about travelling around Germany
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
More Questions & Answers
Book your Genève-Cornavin Station to Berlin Hbf train tickets online with Omio.
There are 2490+ hotels available in Berlin Hbf.



























