There are 6 ways to get from Geneva to Berlin by plane, train, bus, night train or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Recommended option
Fly from Geneva • 4h 24m
Cheapest option
Bus • 15h 40m
4 alternative options
Train to Zurich, fly • 6h 51m
Train • 11h 22m
Train, night train • 15h 2m
Drive • 9h 45m
Geneva to Berlin by train
The train journey time between Geneva and Berlin is around 11h 22m and covers a distance of around 1156 km. This includes an average layover time of around 1h. Operated by Swiss Railways (SBB/CFF/FFS) and Deutsche Bahn Intercity-Express, the Geneva to Berlin train service departs from Genève and arrives in Berlin Hbf. Typically 28 trains run weekly, although weekend and holiday schedules can vary so check in advance.
Questions & Answers
The cheapest way to get from Geneva to Berlin is to bus which costs SFr 75 - SFr 130 and takes 15h 40m.
The fastest way to get from Geneva to Berlin is to fly which takes 4h 24m and costs SFr 130 - SFr 320.
No, there is no direct bus from Geneva to Berlin station. However, there are services departing from Geneva and arriving at Berlin central bus station via Nuremberg central bus station. The journey, including transfers, takes approximately 15h 40m.
No, there is no direct train from Geneva to Berlin. However, there are services departing from Genève and arriving at Berlin Hbf via Bern. The journey, including transfers, takes approximately 11h 22m.
The distance between Geneva and Berlin is 900 km. The road distance is 1117.4 km.
The best way to get from Geneva to Berlin without a car is to train which takes 11h 22m and costs SFr 180 - SFr 250.
It takes approximately 4h 24m to get from Geneva to Berlin, including transfers.
Geneva to Berlin bus services, operated by FlixBus, depart from Geneva station.
Geneva to Berlin train services, operated by Swiss Railways (SBB/CFF/FFS), depart from Genève station.
The best way to get from Geneva to Berlin is to fly which takes 4h 24m and costs SFr 130 - SFr 320. Alternatively, you can train, which costs SFr 180 - SFr 250 and takes 11h 22m, you could also bus, which costs SFr 75 - SFr 130 and takes 15h 40m.
- Distance: 899.5 km
- Duration: 4h 24m
What companies run services between Geneva, Switzerland and Berlin, Germany?
easyJet, Swiss and three other airlines fly from Geneva to Berlin hourly. Alternatively, you can take a train from Geneva to Berlin Hbf via Bern in around 11h 22m.
- Website
- swiss.com
Flights from Geneva to Berlin Brandenburg via Zurich
- Ave. Duration
- 3h 46m
- When
- Every day
- Estimated price
- €130 - €360
Flights from Zurich to Berlin Brandenburg
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- €150 - €410
- Website
- easyjet.com
Flights from Geneva to Berlin Brandenburg
- Ave. Duration
- 1h 42m
- When
- Every day
- Estimated price
- €75 - €350
Flights from Zurich to Berlin Brandenburg
- Ave. Duration
- 1h 34m
- When
- Monday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- €100 - €310
- Website
- lufthansa.com
Flights from Geneva to Berlin Brandenburg via Frankfurt
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- €130 - €350
Flights from Geneva to Berlin Brandenburg via Munich
- Ave. Duration
- 3h 45m
- When
- Friday
- Estimated price
- €130 - €340
Flights from Zurich to Berlin Brandenburg via Munich
- Ave. Duration
- 3h 2m
- When
- Every day
- Estimated price
- €180 - €480
Flights from Zurich to Berlin Brandenburg via Frankfurt
- Ave. Duration
- 3h 20m
- When
- Every day
- Estimated price
- €180 - €480
- Website
- eurowings.com
Flights from Zurich to Berlin Brandenburg
- Ave. Duration
- 1h 40m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- €140 - €430
- Website
- austrian.com
Flights from Zurich to Berlin Brandenburg via Vienna
- Ave. Duration
- 3h 25m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- €200 - €490
- Phone
- +41 848 44 66 88
- Website
- sbb.ch
Train from Genève to Zürich Flughafen
- Ave. Duration
- 2h 57m
- Frequency
- Every 30 minutes
- Estimated price
- €85 - €160
- Website
- https://www.sbb.ch/en
Train from Genève to Bern
- Ave. Duration
- 1h 57m
- Frequency
- Every 20 minutes
- Estimated price
- €50 - €95
- Website
- https://www.sbb.ch/en
Train from Genève to Zürich Hb
- Ave. Duration
- 2h 41m
- Frequency
- Every 30 minutes
- Estimated price
- €85 - €150
- Website
- https://www.sbb.ch/en
- Phone
- +49 0180 6 99 66 33
- Website
- bahn.com
Train from Bern to Berlin Hbf
- Ave. Duration
- 8h 25m
- Frequency
- 4 times a day
- Estimated price
- €140 - €160
- Website
- https://www.bahn.com/en
- Phone
- +43 51717
- Website
- nightjet.com
Night train from Zuerich Hb to Berlin Hbf
- Ave. Duration
- 11h 21m
- Frequency
- Once a week
- Estimated price
- €60 - €180
- Website
- https://www.nightjet.com/en/#/home
- Sleeper Carriage
- €130 - €180
- Seating Carriage
- €60 - €110
- Couchette Carriage
- €120 - €160
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Geneva to Nuremberg central bus station
- Ave. Duration
- 9h 30m
- Frequency
- Once daily
- Estimated price
- €50 - €75
- Website
- https://www.flixbus.co.uk
Bus from Nuremberg central bus station to Berlin central bus station
- Ave. Duration
- 5h 10m
- Frequency
- 4 times a day
- Estimated price
- €30 - €50
- Website
- https://www.flixbus.co.uk
Frequently asked questions
- Phone
- 48/796 473 308
- biuro@autokarpolska.com.pl
- Website
- autokarpolska.com.pl
Bus from Nuremberg ZOB to Berlin ZOB
- Ave. Duration
- 4h 30m
- Frequency
- 3 times a week
- Estimated price
- €26 - €40
- Schedules at
- autokarpolska.com.pl
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.
More Questions & Answers
Geneva to Berlin bus services, operated by FlixBus, arrive at Berlin central bus station.
Geneva to Berlin train services, operated by Deutsche Bahn Intercity-Express, arrive at Berlin Hbf station.
Yes, the driving distance between Geneva to Berlin is 1117 km. It takes approximately 9h 45m to drive from Geneva to Berlin.
Book your Geneva to Berlin bus tickets online with FlixBus.
There are 1952+ hotels available in Berlin. Prices start at €53 per night.