There are 5 ways to get from Waterloo to Geneva by bus, plane, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus to Toronto Pearson International Airport, fly to Geneva International Airport
best- Take the bus from Kitchener to Toronto Pearson Airportbus
- Fly from Toronto Pearson International Airport (YYZ) to Geneva International Airport (GVA)plane YYZ - GVA
12h 40mCHF 327–510Train to London International Airport, fly to Geneva International Airport
- Take the train from Kitchener to Londontrain
- Fly from London International Airport (YXU) to Geneva International Airport (GVA)plane YXU - GVA
17h 1mCHF 443–1,828Bus to Toronto Pearson International Airport, fly to Lyon–Saint Exupéry Airport, train
- Take the bus from Kitchener to Toronto Pearson Airportbus
- Fly from Toronto Pearson International Airport (YYZ) to Lyon–Saint Exupéry Airport (LYS)plane YYZ - LYS
- Take the train from Lyon Part Dieu to Genevetrain
15h 57mCHF 368–670Bus to Toronto Pearson International Airport, fly to Zurich Airport, train
- Take the bus from Kitchener to Toronto Pearson Airportbus
- Fly from Toronto Pearson International Airport (YYZ) to Zurich Airport (ZRH)plane YYZ - ZRH
- Take the train from Zürich Flughafen to Genèvetrain
15h 1mCHF 357–930Bus to Toronto Pearson International Airport, fly to Basel, train
- Take the bus from Kitchener to Toronto Pearson Airportbus
- Fly from Toronto Pearson International Airport (YYZ) to Basel (BSL)plane YYZ - BSL
- Take the train from Basel SBB to Renens VDtrain
- Take the train from Renens VD to Genèvetrain
16h 44mCHF 451–809
Toronto Pearson International Airport (YYZ) to Geneva International Airport (GVA) flights
Comparing Your Travel Options
The cheapest way to get from Waterloo to Geneva is to bus and fly which costs SFr 320 - SFr 550 and takes 12h 40m.
The fastest way to get from Waterloo to Geneva is to bus and fly which takes 12h 40m and costs SFr 320 - SFr 550.
The distance between Waterloo and Geneva is 6491 km.
It takes approximately 12h 40m to get from Waterloo to Geneva, including transfers.
Geneva is 6h ahead of Waterloo. It is currently 1:15 AM in Waterloo and 7:15 AM in Geneva.
There are 1232+ hotels available in Geneva.
What companies run services between Waterloo, ON, Canada and Geneva, Switzerland?
There is no direct connection from Waterloo to Geneva. However, you can take the bus to Toronto Pearson Airport, walk to Toronto Pearson International Airport (YYZ) airport, then fly to Geneva International Airport (GVA). Alternatively, you can take the train to London, walk to Richmond north of Horton NB - #1478, take the line 04 bus to Fanshawe College Stop 3 - #2224, take the line 36 bus to London Airport - #2179, walk to London International Airport (YXU) airport, then fly to Geneva International Airport (GVA).
- Website
- airfrance.com
Flights from Toronto Pearson International Airport to Geneva International Airport via Paris Charles de Gaulle
- Ave. Duration
- 10h 10m
- When
- Every day
- Estimated price
- CHF 190–750
Flights from London International Airport to Geneva International Airport via Toronto Pearson International Airport, Paris Charles de Gaulle
- Ave. Duration
- 13h 10m
- When
- Every day
- Estimated price
- CHF 430–1,700
Flights from Toronto Pearson International Airport to Lyon–Saint Exupéry Airport via Paris Charles de Gaulle
- Ave. Duration
- 10h 55m
- When
- Every day
- Estimated price
- CHF 210–850
Flights from Toronto Pearson International Airport to Lyon–Saint Exupéry Airport via Amsterdam Schiphol
- Ave. Duration
- 10h 30m
- When
- Every day
- Estimated price
- CHF 220–900
Flights from Toronto Pearson International Airport to Zurich Airport via Paris Charles de Gaulle
- Ave. Duration
- 10h
- When
- Every day
- Estimated price
- CHF 190–750
Flights from Toronto Pearson International Airport to Basel via Paris Charles de Gaulle
- Ave. Duration
- 9h 55m
- When
- Every day
- Estimated price
- CHF 200–800
Flights from Toronto Pearson International Airport to Basel via Amsterdam Schiphol
- Ave. Duration
- 10h 55m
- When
- Every day
- Estimated price
- CHF 210–800
- Phone
- +1 888 842-7245
- Website
- VIA Rail
Train from Kitchener to London
- Ave. Duration
- 1h 55m
- Frequency
- Once daily
- Estimated price
- CHF 12–130
- Website
- VIA Rail
- Escape
- CHF 12–50
- Business
- CHF 35–120
- Business Plus
- CHF 45–130
- Economy
- CHF 14–55
- Economy Plus
- CHF 16–60
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from Kitchener to Toronto Pearson Airport
- Ave. Duration
- 1h 5m
- Frequency
- Every 4 hours
- Estimated price
- CHF 6–11
- Schedules at
- Flixbus USA
Bus from Kitchener to Toronto Pearson Airport
- Ave. Duration
- 1h 5m
- Frequency
- Every 4 hours
- Estimated price
- CHF 6–11
- Schedules at
- Flixbus USA
Bus from Kitchener to Toronto Pearson Airport
- Ave. Duration
- 1h 5m
- Frequency
- Every 4 hours
- Estimated price
- CHF 6–11
- Schedules at
- Flixbus USA
Bus from Kitchener to Toronto Pearson Airport
- Ave. Duration
- 1h 5m
- Frequency
- Every 4 hours
- Estimated price
- CHF 6–11
- Schedules at
- Flixbus USA
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide






