There are 10 ways to get from Spa to Geneva by train (TGV), bus, car, train, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train via Paris
best- Take the train from Verviers-Central to Bruxelles-Miditrain Ic / ...
- Take the train from Brussel-Zuid to Paris Nordtrain
- Take the train from Paris Gare De Lyon to Genevetrain Tgv
9h 6mCHF 155–282Bus
cheapest- Take the bus from Liège Guillemins to Genevabus FlixBus N839
13h 20mCHF 50–96Drive 590.2 km
- Drive from Spa to Genevacar 590.2 km
7h 35mCHF 97–140Train to Brussels Airport, fly
- Take the train from Verviers-Central to Louvaintrain
- Fly from Brussels Airport (BRU) to Geneva International Airport (GVA)plane BRU - GVA
5h 39mCHF 72–219Train
- Take the train from Verviers-Central to Bruxelles-Miditrain Ic / ...
- Take the train from Brussel-Zuid / Bruxelles-Midi to Lyon Part Dieutrain Tgv
- Take the train from Lyon Part Dieu to Genevetrain Ter
10h 9mCHF 198–345Train, bus
- Take the train from Trois-Ponts to Luxembourgtrain Ic
- Take the bus from Luxembourg to Metz - Bus Stationbus
- Take the bus from Metz - Bus Station to Annemassebus
17h 35mCHF 70–142Train to Luxembourg, fly
- Take the train from Trois-Ponts to Luxembourgtrain
- Fly from Luxembourg (LUX) to Geneva International Airport (GVA)plane LUX - GVA
6h 55mCHF 99–278Train to Düsseldorf International Airport, fly
- Take the train from Aachen Hbf to Duesseldorf Hbftrain
- Fly from Düsseldorf International Airport (DUS) to Geneva International Airport (GVA)plane DUS - GVA
6h 50mCHF 128–303Train to Frankfurt, fly
- Take the train from Aachen Hbf to Frankfurt(M) Flughafen Fernbftrain
- Fly from Frankfurt (FRA) to Geneva International Airport (GVA)plane FRA - GVA
6h 48mCHF 167–375Train, train to Amsterdam Airport Schiphol, fly
- Take the train from Verviers-Central to Bruxelles-Miditrain
- Take the train from Brussel-Zuid to Schiphol Airport Train Stationtrain
- Fly from Amsterdam Airport Schiphol (AMS) to Geneva International Airport (GVA)plane AMS - GVA
7h 44mCHF 133–335
Spa to Geneva by train
Questions & Answers
The cheapest way to get from Spa to Geneva is to bus which costs SFr 50 - SFr 100 and takes 13h 20m.
The fastest way to get from Spa to Geneva is to train and fly which takes 5h 39m and costs SFr 70 - SFr 220.
No, there is no direct train from Spa to Geneva. However, there are services departing from Spa-Géronstère and arriving at Geneve via Verviers-Central, Brussel-Zuid, Paris Nord and Paris Gare De Lyon. The journey, including transfers, takes approximately 9h 6m.
The distance between Spa and Geneva is 954 km. The road distance is 590.2 km.
The best way to get from Spa to Geneva without a car is to train via Paris which takes 9h 6m and costs SFr 150 - SFr 290.
It takes approximately 9h 6m to get from Spa to Geneva, including transfers.
Spa to Geneva train services, operated by Belgian Railways (NMBS/SNCB), depart from Verviers-Central station.
The best way to get from Spa to Geneva is to train via Paris which takes 9h 6m and costs SFr 150 - SFr 290. Alternatively, you can bus, which costs SFr 50 - SFr 100 and takes 13h 20m.
Spa to Geneva train services, operated by Belgian Railways (NMBS/SNCB), arrive at Bruxelles-Midi station.
Yes, the driving distance between Spa to Geneva is 590 km. It takes approximately 7h 35m to drive from Spa to Geneva.
What companies run services between Spa, Belgium and Geneva, Switzerland?
You can take a train from Spa-Géronstère to Geneve via Verviers-Central, Bruxelles-Midi, Brussel-Zuid, Paris Nord, and Paris Gare De Lyon in around 9h 6m. Alternatively, FlixBus operates a bus from Liège Guillemins to Geneva 5 times a week. Tickets cost CHF 45–85 and the journey takes 11h 20m.
- Website
- swiss.com
Flights from Brussels Airport to Geneva International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- CHF 50–200
Flights from Brussels Airport to Geneva International Airport via Zurich
- Ave. Duration
- 3h 2m
- When
- Every day
- Estimated price
- CHF 50–200
Flights from Luxembourg to Geneva International Airport via Zurich
- Ave. Duration
- 2h 52m
- When
- Every day
- Estimated price
- CHF 85–290
Flights from Düsseldorf International Airport to Geneva International Airport
- Ave. Duration
- 1h 20m
- When
- Monday, Wednesday, Thursday, and Friday
- Estimated price
- CHF 80–230
Flights from Düsseldorf International Airport to Geneva International Airport via Zurich
- Ave. Duration
- 3h 8m
- When
- Every day
- Estimated price
- CHF 80–350
Flights from Frankfurt to Geneva International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- CHF 100–490
Flights from Frankfurt to Geneva International Airport via Zurich
- Ave. Duration
- 2h 56m
- When
- Every day
- Estimated price
- CHF 100–500
Flights from Amsterdam Airport Schiphol to Geneva International Airport via Zurich
- Ave. Duration
- 3h 23m
- When
- Every day
- Estimated price
- CHF 120–250
- Website
- lufthansa.com
Flights from Düsseldorf International Airport to Geneva International Airport via Frankfurt
- Ave. Duration
- 3h 30m
- When
- Every day
- Estimated price
- CHF 90–350
Flights from Frankfurt to Geneva International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- CHF 100–490
Flights from Frankfurt to Geneva International Airport via Munich
- Ave. Duration
- 3h
- When
- Every day
- Estimated price
- CHF 130–600
Flights from Amsterdam Airport Schiphol to Geneva International Airport via Frankfurt
- Ave. Duration
- 3h 35m
- When
- Wednesday and Friday
- Estimated price
- CHF 120–250
- Website
- klm.com
Flights from Brussels Airport to Geneva International Airport via Amsterdam Airport Schiphol
- Ave. Duration
- 3h 25m
- When
- Every day
- Estimated price
- CHF 45–270
Flights from Amsterdam Airport Schiphol to Geneva International Airport
- Ave. Duration
- 1h 27m
- When
- Every day
- Estimated price
- CHF 50–320
- Website
- brusselsairlines.com
Flights from Brussels Airport to Geneva International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- CHF 50–200
- Website
- easyjet.com
Flights from Brussels Airport to Geneva International Airport
- Ave. Duration
- 1h 17m
- When
- Monday and Friday
- Estimated price
- CHF 50–180
Flights from Amsterdam Airport Schiphol to Geneva International Airport
- Ave. Duration
- 1h 31m
- When
- Monday, Sunday, Wednesday, and Friday
- Estimated price
- CHF 85–240
- Website
- luxair.lu
Flights from Luxembourg to Geneva International Airport
- Ave. Duration
- 1h 5m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 70–200
- Website
- airfrance.com
Flights from Luxembourg to Geneva International Airport via Paris Charles de Gaulle
- Ave. Duration
- 3h
- When
- Every day
- Estimated price
- CHF 40–260
Flights from Amsterdam Airport Schiphol to Geneva International Airport via Paris Charles de Gaulle
- Ave. Duration
- 3h 30m
- When
- Every day
- Estimated price
- CHF 55–330
- Website
- eurowings.com
Flights from Düsseldorf International Airport to Geneva International Airport
- Ave. Duration
- 1h 20m
- When
- Monday, Wednesday, Thursday, and Friday
- Estimated price
- CHF 80–230
- Website
- airdolomiti.it
Flights from Frankfurt to Geneva International Airport
- Ave. Duration
- 1h 15m
- When
- Thursday, Saturday, and Sunday
- Estimated price
- CHF 100–490
- Phone
- +32 70 79 79 79
- Website
- belgiantrain.be
Train from Verviers-Central to Bruxelles-Midi
- Ave. Duration
- 1h 22m
- Frequency
- Hourly
- Estimated price
- CHF 21–45
- Website
- https://www.belgiantrain.be/en
Train from Verviers-Central to Louvain
- Ave. Duration
- 52 min
- Frequency
- Hourly
- Estimated price
- CHF 16–35
- Website
- https://www.belgiantrain.be/en
Train from Trois-Ponts to Luxembourg
- Ave. Duration
- 1h 44m
- Frequency
- Hourly
- Estimated price
- CHF 17–35
- Website
- https://www.belgiantrain.be/en
- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Brussel-Zuid to Paris Nord
- Ave. Duration
- 1h 22m
- Frequency
- Every 3 hours
- Estimated price
- CHF 30–70
- Website
- https://www.ns.nl/en
Train from Brussel-Zuid to Schiphol Airport Train Station
- Ave. Duration
- 1h 40m
- Frequency
- Hourly
- Estimated price
- CHF 19–45
- Website
- https://www.ns.nl/en
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Paris Gare De Lyon to Geneve
- Ave. Duration
- 3h 18m
- Frequency
- Every 4 hours
- Estimated price
- CHF 100–160
- Website
- https://www.sncf-connect.com/en-en
Train from Brussel-Zuid / Bruxelles-Midi to Lyon Part Dieu
- Ave. Duration
- 3h 53m
- Frequency
- Every 4 hours
- Estimated price
- CHF 150–240
- Website
- https://www.sncf-connect.com/en-en
Train from Lyon Part Dieu to Geneve
- Ave. Duration
- 1h 50m
- Frequency
- 5 times a week
- Estimated price
- CHF 30–55
- Website
- https://www.sncf-connect.com/en-en
Rome2Rio's guide to Société Nationale des Chemins de fer Français (SNCF)
Contact Details
- Phone
- +33 1 84 94 36 35
- Website
- track.effiliation.com
Train from Lyon Part Dieu to Geneve
- Ave. Duration
- 2h 2m
- Frequency
- Every 3 hours
- Estimated price
- CHF 24–50
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
- Phone
- 0221 13 999 444
- Website
- nationalexpress.de
Train from Aachen Hbf to Duesseldorf Hbf
- Ave. Duration
- 1h 29m
- Frequency
- Every 30 minutes
- Schedules at
- nationalexpress.de
- Phone
- +44 343 218 6186
- Website
- eurostar.com
Train from Aachen Hbf to Duesseldorf Hbf
- Ave. Duration
- 1h 5m
- Frequency
- Twice daily
- Estimated price
- CHF 30–55
- Website
- https://www.eurostar.com/rw-en
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Aachen Hbf to Frankfurt(M) Flughafen Fernbf
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- CHF 40–110
- Website
- https://int.bahn.de/en
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- https://www.flixbus.fr
Bus from Liège Guillemins to Geneva
- Ave. Duration
- 11h 20m
- Frequency
- 5 times a week
- Estimated price
- CHF 45–85
- Website
- https://www.flixbus.co.uk
Bus from Luxembourg to Metz - Bus Station
- Ave. Duration
- 1h 5m
- Frequency
- Every 4 hours
- Estimated price
- CHF 4–7
- Website
- https://www.flixbus.co.uk
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Luxembourg to Metz - Bus Station
- Ave. Duration
- 50 min
- Frequency
- Every 4 hours
- Estimated price
- CHF 4–8
- Website
- https://www.blablacar.co.uk/bus
Bus from Metz - Bus Station to Annemasse
- Ave. Duration
- 10h 50m
- Frequency
- Twice daily
- Estimated price
- CHF 45–80
- Website
- https://www.blablacar.co.uk/bus
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.
Related travel guides
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Train travel in France: A guide to SNCF
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
Book your Spa to Geneva train tickets online with Omio.
There are 1278+ hotels available in Geneva.















































