There are 6 ways to get from Budapest to Geneva by plane, train, bus or night train
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 Budapest • 4h 39m
Cheapest option
Train, bus • 19h 40m
4 alternative options
Train to Vienna, fly • 6h 49m
Train • 13h 23m
Bus • 18h 50m
Night train, train • 14h 23m
Budapest to Geneva by train
Questions & Answers
The cheapest way to get from Budapest to Geneva is to train and bus which costs 27 000 Ft - 35 000 Ft and takes 19h 40m.
The fastest way to get from Budapest to Geneva is to fly which takes 4h 39m and costs 31 000 Ft - 110 000 Ft.
Yes, there is a direct bus departing from Budapest Népliget bus station station and arriving at Geneva. Services depart once daily, and operate every day. The journey takes approximately 18h 50m.
No, there is no direct train from Budapest to Geneva. However, there are services departing from Budapest-Kelenfoeld and arriving at Genève via Zürich Hb. The journey, including transfers, takes approximately 13h 23m.
The distance between Budapest and Geneva is 1032 km.
The best way to get from Budapest to Geneva without a car is to train which takes 13h 23m and costs 85 000 Ft - 140 000 Ft.
It takes approximately 4h 39m to get from Budapest to Geneva, including transfers.
Budapest to Geneva bus services, operated by FlixBus, depart from Budapest Népliget bus station.
Budapest to Geneva train services, operated by Railjet, depart from Budapest-Kelenfoeld station.
The best way to get from Budapest to Geneva is to fly which takes 4h 39m and costs 31 000 Ft - 110 000 Ft. Alternatively, you can train, which costs 85 000 Ft - 140 000 Ft and takes 13h 23m, you could also bus, which costs 38 000 Ft - 55 000 Ft and takes 18h 50m.
- Distance: 1031.5 km
- Duration: 4h 39m
What companies run services between Budapest, Hungary and Geneva, Switzerland?
easyJet, Swiss and three other airlines fly from Budapest Nepliget bus station to Geneva every 3 hours. Alternatively, you can take a train from Budapest Kelenföld train station to Geneva via Zuerich Hb and Zürich Hb in around 13h 23m.
- Website
- swiss.com
Flights from Budapest to Geneva via Zurich
- Ave. Duration
- 4h 1m
- When
- Every day
- Estimated price
- SFr 150 - SFr 390
Flights from Vienna to Geneva
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- SFr 200 - SFr 700
Flights from Vienna to Geneva via Zurich
- Ave. Duration
- 3h 16m
- When
- Every day
- Estimated price
- SFr 200 - SFr 650
- Website
- lufthansa.com
Flights from Budapest to Geneva via Frankfurt
- Ave. Duration
- 4h 7m
- When
- Every day
- Estimated price
- SFr 160 - SFr 410
Flights from Budapest to Geneva via Munich
- Ave. Duration
- 3h 37m
- When
- Every day
- Estimated price
- SFr 160 - SFr 410
Flights from Vienna to Geneva via Munich
- Ave. Duration
- 3h 13m
- When
- Every day
- Estimated price
- SFr 140 - SFr 430
Flights from Vienna to Geneva via Frankfurt
- Ave. Duration
- 3h 35m
- When
- Every day
- Estimated price
- SFr 210 - SFr 750
- Website
- austrian.com
Flights from Budapest to Geneva via Vienna
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- SFr 160 - SFr 410
Flights from Vienna to Geneva
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- SFr 200 - SFr 700
- Website
- easyjet.com
Flights from Budapest to Geneva
- Ave. Duration
- 1h 55m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- SFr 100 - SFr 330
- Phone
- +36 (1) 3 49 49 49
- Website
- mavcsoport.hu
Train from Budapest-Kelenfoeld to Wien Hbf
- Ave. Duration
- 2h 25m
- Frequency
- Hourly
- Estimated price
- SFr 10 - SFr 13
- Website
- https://www.mavcsoport.hu/en
Train from Budapest-Nyugati to Bratislava Hlavna Stanica
- Ave. Duration
- 2h 25m
- Frequency
- Every 4 hours
- Estimated price
- SFr 9 - SFr 11
- Website
- https://www.mavcsoport.hu/en
- Phone
- +420 222 222 221
- info@regiojet.cz
- Website
- regiojet.com
Train from Budapest Kelenfold Train Station to Vienna Hbf
- Ave. Duration
- 2h 34m
- Frequency
- Every 4 hours
- Estimated price
- SFr 9 - SFr 35
- Website
- https://regiojet.com/
- 2nd Class
- SFr 9 - SFr 14
- 1st Class
- SFr 28 - SFr 33
Railjet trains operate domestically within Austria and also connect to major cities in Germany, Czech Republic, Italy, Switzerland and Hungary. This premium service runs at speeds of up to 230km/h and offers three travel classes (economy, first and business), all with free Wi-Fi and power sockets. Other amenities include a bistro-restaurant car and family zones. Seat reservations can be made up to 90 days prior to the train's departure (compulsory for all cross-border trains but not for domestic routes).
Contact Details
Train from Budapest-Kelenfoeld to Zuerich Hb
- Ave. Duration
- 10h 25m
- Frequency
- Twice daily
- Estimated price
- SFr 130 - SFr 200
- Website
- https://www.oebb.at/en/
The national railway company of Switzerland, Swiss Railways operates trains throughout the country and adjacent European nations including Germany, France, Italy and Austria. Tickets are sold in two classes - First and Second - with most long-distance trains offering a bistro car serving beverages and snacks. Individual tickets can be bought easily at stands, while a variety of travel passes are on offer to suit different travel needs.
Contact Details
- Phone
- +41 848 44 66 88
- Website
- sbb.ch
Train from Zürich Hb to Genève
- Ave. Duration
- 2h 43m
- Frequency
- Every 30 minutes
- Estimated price
- SFr 80 - SFr 150
- Website
- https://www.sbb.ch/en
Austria's national railway system is not only punctual, reliable and efficient, but offers free wifi to boot. Choose from high-speed intercity Railjet trains, overnight Nightjet trains and regional services such as Cityjet. ÖBB also operates international routes that connect cities in Austria with adjacent European countries including Germany, Hungary, Liechtenstein, Czech Republic, Switzerland and Slovenia. If you're planning to be in Austria for a while, consider the ÖBB Vorteilscard, an annual railcard that offers discounts on routes within Austria and in neighbouring countries.
Contact Details
Night train from Budapest-Kelenfoeld to Zuerich Hb
- Ave. Duration
- 11h 25m
- Frequency
- Once daily
- Estimated price
- SFr 180 - SFr 250
- Website
- https://www.oebb.at/en/
One of Europe’s leading bus companies, Flixbus serves 2000+ destinations in 29 countries, including Germany, France, Italy, Austria, the Netherlands and Croatia and into Scandinavia and eastern Europe, as well as some US cities. Coaches have toilets, free WiFi and power outlets, plus snacks and drinks for purchase on board. Flixbus is a good choice for the budget-conscious traveller; purchase tickets in advance for the cheapest fares (note: there is no option to reserve a seat in advance).
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Budapest Népliget bus station to Geneva
- Ave. Duration
- 18h 50m
- Frequency
- Once daily
- Estimated price
- SFr 95 - SFr 140
- Website
- https://www.flixbus.co.uk
Frequently asked questions
- Phone
- +421 48 4144 216
- infolines@turancar.sk
- Website
- turancar.sk
Bus from Bratislava to Genève
- Ave. Duration
- 16h 15m
- Frequency
- 4 times a week
- Estimated price
- SFr 60 - SFr 75
- Schedules at
- turancar.sk
Want to know more about travelling around Switzerland
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
Budapest to Geneva bus services, operated by FlixBus, arrive at Geneva station.
Budapest to Geneva train services, operated by Swiss Railways (SBB/CFF/FFS), arrive at Genève station.
Book your Budapest to Geneva bus tickets online with FlixBus and Omio.
There are 889+ hotels available in Geneva. Prices start at SFr 38 per night.