France-Switzerland routes: quick overview & timetable info 
| More information and prices | Route | Travel time | Mode of transport |
|---|---|---|---|
| More | Paris - Zurich | 4h05 | Train (TGV Lyria: direct connection) |
| More | Paris - Zurich | 9h30 - 14h00 | Bus (commercial company) |
| Paris - Zurich | 6h45 | Car | |
| More | Paris - Zurich | 3h25 | Plane (1h20 flight time, plus estimated time for check-in and check-out procedures, and traveling between the airport and city centers of both cities) |
| More | Paris - Geneva | 3h15 | Train (TGV Lyria: direct connection) |
| More | Paris - Geneva | 6h30 - 11h30 | Bus (commerial company) |
| Paris - Geneva | 5h20 - 6h10 | Car | |
| More | Paris - Geneva | 3h15 | Plane (1h10 flight time, plus estimated time for check-in and check-out procedures, and traveling between the airport and city centers of both cities) |
How to find your trip in the Swiss timetable
Which station in Paris to fill out
The Swiss timetable shows nearly all train rides between France and Switzerland. Of the multiple stations in Paris, fill out these for your trip from/to Switzerland:
- The TGV Lyria trains to and from Switzerland all arrive at, and depart from, the station of "Paris Gare de Lyon".
- "Paris-Nord" serves as a hub for many other international connections. Thalys trains to and from Belgium, the Netherlands, and Germany use the Paris Nord train station, for example.
- "Paris-Nord Eurostar" is part of the "Paris-Nord" station. The name indicates the platforms from which Eurostar trains from/to London arrive and depart.
If you have to get from Paris-Nord/Paris-Nord Eurostar to Paris Gare de Lyon, count on a 10-minute ride by RER (the urban trains in Paris). Use the French timetables listed here. The Swiss timetable mostly does not contain local urban trips in other countries.
Which stations to fill out for other French cities
Most French train stations are simply called by their city name. A few exceptions:
- “Lyon Part Dieu” for the main rail station of Lyon
- “Bordeaux-St-Jean” for the main rail station of Bordeaux
- “Marseilles-Saint-Charles” for the main rail station Marseille
Which stations to fill out for Swiss cities
This is what to enter for the main Swiss destinations of the TGV Lyria trains:
- "Basel" or "Basel SBB" for Basel; see all details in our Basel travel guide
- "Zürich HB" for Zurich; see all details inour Zurich travel guide
- "Lausanne" for Lausanne; see all details inour Lausanne travel guide
- "Genève" for Geneva; see all details in our Geneva travel guide
➤ Get a discount with your rail pass 
Many rail passes allow free or discounted travel on the Swiss leg of your trip. Some international rail passes even allow free travel in both Switzerland and France. In that case, all you need is a reservation.
In addition to the overview below, you can study the validity maps on each of our travel pass pages.
| Pass | Discount |
|---|---|
| Day Pass | No discount:
|
| Eurail Global Pass | Free:
|
| Interrail Switzerland Pass | No discount:
|
| Regional Pass Lake Geneva-Alps | No discount:
|
| Saver Day Pass | No discount:
|
| Swiss Half Fare Card | No discount:
|
| Swiss Travel Pass | No discount:
|
| Swiss Travel Pass Flex | No discount:
|
France-Switzerland map with travel routes 
This map shows the main train routes (red) between France and Switzerland. From Paris, the 3 main routes are as follows:
- northern/upper line: route 1 (to Basel - Zurich)
- southern/lower line: route 2 (to Geneva)
- middle line: route 3 (to Vallorbe - Lausanne)
The bus line from Basel EuroAirport to Basel (yellow) is indicated too.

Paris-Switzerland, TGV train route 1: to Basel-Zurich
The high-speed TGV Lyria train offers direct services from Paris Gare de Lyon to and from the Swiss city of Basel. These trains continue to Zurich. There are 5 to 6 direct connections each day.
Planning details
- Departure station in Paris: “Paris Gare du Nord”
- Arrival stations in Switzerland: “Basel SBB”, “Zürich HB”
- Travel duration Paris-Basel: 30h5
- Travel duration Paris-Zurich: 4h05
- Number of changes: 0 if you choose one of the direct trains. Alternatively: 1 to 3 changes in Dijon, Mulhouse, and/or Basel
Route details
- The trains pass Dijon and Mulhouse in France. They enter Switzerland just north of Basel, at the station of Basel St. Johann. The trains don’t stop there.
- After Basel, they continue to Zurich. Find details in the full Basel-Zurich travel guide.
- The TGV trains run close to the international Basel-Mulhouse Airport, but there’s no rail station there. Travel between the airport and Switzerland must be done by bus as explained here.
Paris-Switzerland, TGV train route 2: to Geneva
7 direct trains a day service the route from Paris Gare de Lyon to Geneva.
Planning details
- Departure station in Paris: “Paris Gare du Nord”
- Arrival station in Switzerland: “Genève”
- Travel duration Paris-Geneva: 3h10 – 3h15
- Number of changes: 0
Route details
- From Paris, the TGV train heads south for Bourg-en-Bresse. There, it heads east toward south-western Switzerland.
- The train enters Switzerland at the small town of La Plaine just north-west of Geneva. It doesn’t stop at La Plaine.
- The TGV then heads for Geneva. It runs close to the airport of Geneva, but not does pass it and it does not stop there.
Paris-Switzerland, TGV train route 3: to Vallorbe-Lausanne
3 direct trains a day run between Paris Gare de Lyon and Lausanne, via Vallorbe at the French-Swiss border.
Planning details
- Departure station in Paris: “Paris Gare du Nord”
- Arrival station in Switzerland: “Lausanne”
- Travel duration Paris-Lausanne: 3h45
- Number of changes: mostly 0. In some cases, the TGV stopt at Vallorbe, where you can change for a regional train to Lausanne.
Route details
- The trains pass Dion and Mouchard in France. They enter Switzerland at the town of Vallorbe. There, you’ll head south for Lausanne.
- These trains don’t pass Geneva or the airport of Geneva. Nor will you ride along Lake Geneve. You’ll only see the lake once you’re in Lausanne.
2026 maintenance works between Paris and Switzerland
Limitations Paris – Saint-Louis – Basel (route 1): year-long
Due to maintenance works between Saint-Louis (just north of the French-Swiss border) and Basel, a few regional trains between these towns won’t operate. This does not affect the TGV Lyria trains from Paris.
Limitations Paris – La Plaine – Geneva – Lausanne (route 2): year-long and mainly in July-August
In 2026, there are maintenance works between La Plaine (at the French-Swiss border) and Geneva. As a result:
- the TGV trains Paris-Geneva (route 2), which normally continue to Lausanne, stop in Geneva during all of 2026. in Geneva, you can board another train to Lausanne. There are still direct connections Paris-Lausanne via Vallorbe (route 3).
- from 27 July until 17 August, the station of La Plaine is entirely closed. Instead of trains, there will be replacement buses between Bellegarde and Geneva.
Limitations Paris – Vallorbe – Lausanne (route 3): Febrary, March, and October
- From 1 February to 22 March 2026, one out of the 3 daily direct trains Paris-Lausanne via Vallorbe will not operate.
- From 10 to 25 October 2026, there will be no direct trains Paris-Lausanne via Vallorbe. Take route 2 via Geneva instead, and board a train to Lausanne there.
Train rides between other French and Swiss destinations
Train trips from French towns other than Paris
Paris offers the best direct high-speed trains to Switzerland. But you can easily reach Switzerland by train from other French towns too. Examples:
- Strasbourg to Basel: 1h20 (direct regional trains)
- Lyon to Geneva: 2h00 (direct regional trains)
- Marseille to Geneva: 4h00 to 4h35 (TGV and regional trains, mostly with a change at Lyon Part Dieu)
- Bordeaux to Basel or Geneva: 6h45 – 7h20 (TGV trains with a change in Paris or Strasbourg)
- Nice to Geneva: 7h10 to 7h40 (TGV or regional trains with changes in Marseille and/or Lyon)
Train trips from France to other Swiss destinations
You’ll first travel by train to Basel, Geneva, Zurich, or Lausanne. There, you can switch trains to reach other Swiss towns.
A few examples of minimum travel times:
- Paris to Montreux: 4h15 to 4h50 (route 2, with a change in Geneva or Lausanne)
- Paris to Interlaken: 5h50 to 5h40 (route 1, with a change in Basel)
- Paris to Lucerne: 4h35 to 4h50 (route 1, with a change in Basel)
- Paris to Zermatt: 7h35 (either route 1, with changes in Basel and Visp, or route 2, with changes in Geneva and Visp). If you travel via Geneva, check my separate travel guide Geneva-Zermatt.
Bus rides between France and Switzerland
International journeys by private bus companies
Getting from Paris to Switzerland by bus is possible too. A few commercial operators offer direct bus transfers, or journeys with just 1 change, from Paris to larger Swiss cities. Some rides take place overnight. Examples:
- Paris to Basel (about 09h00 to 12h30)
- Paris to Geneva (about 6h30 to 10h30)
- Paris to Zurich (about 10h30) or Zurich Airport (10h00 to 14h00)
Note that such buses don’t necessarily leave from the center of Paris.
Find commercial bus rides here.
Regional border-crossing buses
In addition, there are regional and local buses between France and Switzerland that are part of regular public transport. An example is the bus from the airport in France to Basel. Likewise, there are frequent buses between Geneva and nearby French towns, such as Annemasse and the towns on the southern French shore of Lake Geneva.
These can all be found in the Swiss timetable.
Driving between France and Switzerland
If you plan to travel from France to Switzerland by car, note that you’ll need a car vignette for Switzerland, and sometimes for France too. Also, reconsider whether you want to navigate the busy city traffic of Paris and other larger cities.
Toll stickers required for France and Switzerland
You require a motorway vignette (“Autobahnvignette”) to use the Swiss highways and motorways. For several French urban regions, you require an environmental “Crit’Air” sticker as well. This concerns Paris, Lyon, and Marseille for example. Find more information through these websites.
Rental cars mostly include the vignettes or stickers required for the country you rent them in. But they don’t necessarily contain them for surrounding countries. So check what is and is not included in your rental car.
The main car routes from Paris to Switzerland
A car trip from Paris to Basel takes roughly 5h45, excluding breaks and possible delays. It’s 5h20 to 6h10 to Geneva. You’ll have to add additional travel time to reach your destination in Switzerland.
The main driving routes to Basel are:
- over the A5, passing Vesoul, Belfort, and Mulhouse
- over the A6 (south from the A5), passing Dijon, Belfort, and Mulhouse
- over the A4/N4 (north from the A5), along Bar-le-Duc, Nancy, and Colmar
The main car routes to Geneva are:
- over the A6, along Auxerre, Beaun, Mâcon, and Bourg-en-Bresse
- over the A77/A40 (south from the A6), passing Moulins, Mâcon, and Bourg-en-Bresse
- over the A5 (north from the A6), along Troyes, Chaumont, and Besançon
Find exact driving directions through our helpful links.
Flights between France and Switzerland
Traveling by plane between Paris and Zurich, Basel, or Geneva
There are direct flights from the Paris Charles de Gaulle Airport (CDG) to Swiss airports. Examples are:
- Paris Charles de Gaulle to EuroAirport Basel Mulhouse Freiburg (BSL): a bit over 1h00 flight time
- Paris Charles de Gaulle to Geneva International Airport (GVA): about 1h10 flight time
- Paris Charles de Gaulle to Zurich Airport (ZRH): 1h15 to 1h20 flight time
There are no direct flights from Paris to the smaller airport of Bern that we know of.
Why I suggest you don’t fly between France and Switzerland
I advise against flying between Switzerland and France, especially if you travel to or from Paris. Here’s why:
- These short-distance flights have a relatively large CO2 footprint and are not environmentally friendly.
- You’ll have to add the time required for check-in and check-out procedures, and for traveling between the town centers and the airports. This results in a total estimated travel time of about 3h10 to 3h30 between Paris and the Swiss cities mentioned. This is no time saving, or only a very minimal one, compared to the TGV Lyria trains.
- The direct TGV Lyria trains from Paris and other French cities are quick and comfortable alternatives. You can just board and get off in the centers of the towns, without flight check-in procedures.
France-Switzerland travel: FAQ
-
Is Paris near Switzerland?
A single journey between Paris and some of the larger Swiss cities takes 3 to 4 hours. This means you can very combine Paris and Switzerland in your itinerary.
But: I do not recommend making a 1-day trip from Switzerland to Paris or the other way around. It’s possible, but you’d spend 6 to 8 hours traveling from cities such as Geneva and Basel. This would be even more if you’d travel from or to the Swiss Alps.
-
What’s the cheapest way to travel between France and Switzerland?
If you book early in advance, you can get train tickets from Paris to Basel or Geneva from CHF 30 to CHF 50. You won’t easily find a cheaper car, bus, or plane journey.
-
What to expect on board the TGV Lyria trains?
The trains offer 3 classes of travel: Standard (2nd class), Première (1st class, with more space, individual power outlets, and on-seat meal delivery), and Première Signature (select your seats while booking, quicker boarding, flexible booking and refund conditions, complimentary drinks).
Most trains have an on-board restaurant and buffet car too.
-
Are there night trains between France and Switzerland?
There are no overnight trains between France and Switzerland. Since the main train journeys between Paris and Swiss cities take no more than about 4 hours, you can easily complete your trip during the daytime.
-
Is the train ride Paris-Switzerland scenic?
You won’t pass mountainous terrain on the train route between Paris and Basel (route 1). It’s a mostly rural area, and I think the ride isn’t especially scenic. The journeys to Geneva (route 2) and Vallorbe-Lausanne (route 3) have more appealing scenery.
-
How far is France from Switzerland?
Eastern France borders western Switzerland. How long you need to travel depends on your route. An example: the distance between Paris in France and Geneva is 410 km as the crow flies. It’s significantly longer from a western French city such as Bordeaux: about 545 km.
The most popular travel routes between the main cities in France and Switzerland require 3 to 5 hours by train or plane. A car journey can be 1 to 2 hours longer, especially if you depart from or arrive in large cities with busy traffic.
➤ Tickets, reservations, prices and saving tips for France-Switzerland 
What does a Paris to Switzerland train ride cost?
An example: a train ride by TGV Lyria in 2nd class between Basel and Paris can cost between CHF 30 to CHF 110. The exact price depends on the class you choose, how early you book, the type of ticket you want, and the exact route you'll travel.
Tickets for France-Switzerland if you have a rail pass
- With a rail pass that covers both France and Switzerland, you mostly don't need additional tickets. Seat reservations for the TGV trains are required though.
- If you have a Swiss rail pass, you need a full-fare ticket to the Swiss border (Basel SBB, Geneva, or Vallorbe) only. For example: with a Swiss Travel Pass, there is no need for a ticket all the way from Paris to Lucerne, because the leg from Basel SBB to Lucerne is covered by the pass. Just book to Basel SBB and enjoy the rest of the trip for free with your pass. With a Swiss Half Fare Card, you need a full-fare ticket from France to Basel in this example, plus a discounted ticket from Basel to Lucerne.
- Alternatively, some websites allow you to select your Swiss rail pass and buy a ticket for the entire cross-border trip. This ticket includes your rail pass discount or free travel for the Swiss portion. The price is exactly the same as a full-fare ticket from France to the Swiss border plus a discounted or free trip from the Swiss border to your Swiss destination. Be cautious when buying cross-border tickets with a rail pass reduction: the reduction isn't always applied correctly.
How to find the cheapest train tickets for France-Switzerland without a rail pass
- Book as early as possible. You can usually book up to 6 months before traveling.
- For some connections, a cheap single-journey rate from CHF 29 (Standard/2nd class) or CHF 49 (Première/1st class) is available between Paris and Zurich, Basel, Geneva, or Lausanne. These tickets can sell out, and they're usually non-refundable and non-exchangeable.
- It helps if your travel date and time are flexible. This makes it easier to get the best price.
- If you can't book well in advance and a low price is your top priority, you may consider cheaper connections with one or more changes.
- Check if there are promotions.
How to start using a TGV ticket
Once you have booked a ticket from Paris to Switzerland, you will normally receive it via e-mail and keep it on your phone, or print it at home. This is the recommended option.
In some cases, you can print your ticket through the machines at French stations, or have it shipped to your home or hotel. The options vary per vendor.
Are seat reservations required for the TGV trains?
Yes. Your TGV Lyria ticket automatically includes seat reservations.
Sometimes, a seat will just be assigned to you for the class you choose. Some vendors allow you to pick the seat from a plan of the coach. And with some other vendors, you may be able to select a type of seat: on an upper or lower deck, on the window or on the aisle.
Seat reservations for the other trains in Switzerland are usually not required. Find all details here.
- www.sncf-connect.com: ticket conditions and train classes for the TGV Lyria
- www.tgv-lyria.com: ticket conditions and train classes for the TGV Lyria
- www.eco-vignette-france.com: the French Crit'Air environmental sticker
- www.viamichelin.com: plan your car route between France and Switzerland
Schedules
- www.sncf-connect.com: find train connections within Paris
- www.ratp.fr: find metro connections within Paris

Zurich

Geneva

Interlaken to Zurich

Basel to Zurich

Italy to Switzerland

Free with the Swiss Travel Pass in the Bernese Oberland

Free with the Swiss Travel Pass in Lucerne



