Must-knows about your journey between France and Switzerland

  • There are comfortable direct TGV trains from Paris to Basel, Geneva, Lausanne, and Zurich.
  • These train rides take only 3,5 to 4 hours.
  • If you want to drive, you’d best not start or end in Paris because of its hectic city traffic.
  • Flights between France and Switzerland are possible, but they’re not cheaper or quicker than the train.

France-Switzerland routes: quick overview & timetable info Copy link to clipboard

More information and pricesRouteTravel timeMode of transport
MoreParis - Zurich4h05Train (TGV Lyria: direct connection)
MoreParis - Zurich9h30 - 14h00Bus (commercial company)
Paris - Zurich6h45Car
MoreParis - Zurich3h25Plane (1h20 flight time, plus estimated time for check-in and check-out procedures, and traveling between the airport and city centers of both cities)
MoreParis - Geneva3h15Train (TGV Lyria: direct connection)
MoreParis - Geneva6h30 - 11h30Bus (commerial company)
Paris - Geneva5h20 - 6h10Car
MoreParis - Geneva3h15Plane (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:

SBB|CFF|FFS
From
To
Via (optional)
Via (optional)
Departure date
Example: 01.12.= 1 December
Departure time
Example: 13:15=1:15 PM

How does the timetable work?

Swiss travel packages designed for you

➤ Save hours of research. Get a personalized plan from specialists. Learn more

➤ Get a discount with your rail pass Copy link to clipboard

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.

PassDiscount
Day PassNo discount:
  • French leg of the route
More information:
  • Swiss leg of the route: free
  • Example border train stations: Annemasse, Basel St. Johann, Basel SBB, Col des Roches, Delle, Geneva, La Plaine, Vallorcine, Vallorbe
  • EuroAirport to Basel (bus): free
  • Gex to Switzerland (bus): free
  • Pontarlier to Switzerland (bus): free
Eurail Global PassFree:
  • Entire route (train)
Interrail Switzerland PassNo discount:
  • French leg of the route
More information:
  • Swiss leg of the route (train): free
  • Example border train stations: Basel St. Johann, Basel SBB, Delle, Geneva, La Plaine, Le Châtelard-Frontière, Le Locle, Vallorbe
Regional Pass Lake Geneva-AlpsNo discount:
  • French leg of the route
More information:
  • Swiss leg of the route: free or 50% discounted
  • Example border train stations: Geneva, Vallorbe
Saver Day PassNo discount:
  • French leg of the route
More information:
  • Swiss leg of the route: free
  • Example border train stations: Annemasse, Basel St. Johann, Basel SBB, Col des Roches, Delle, Geneva, La Plaine, Vallorcine, Vallorbe
  • EuroAirport to Basel (bus): free
  • Gex to Switzerland (bus): free
  • Pontarlier to Switzerland (bus): free
Swiss Half Fare CardNo discount:
  • French leg of the route
More information:
  • Swiss leg of the route: 50% discount
  • Example border train stations: Basel St. Johann, Basel SBB, Col des Roches, Delle, Geneva, La Plaine, Le Châtelard-Frontière, Vallorbe
  • EuroAirport to Basel (bus): 50% discount
  • Gex to Switzerland (bus): 50% discount
  • Pontarlier to Switzerland (bus): 50% discount
Swiss Travel PassNo discount:
  • French leg of the route
More information:
  • Swiss leg of the route: free
  • Example border train stations: Basel St. Johann, Basel SBB, Col des Roches, Delle, Geneva, La Plaine, Le Châtelard-Frontière, Vallorbe
  • EuroAirport to Basel (bus): free
  • Gex to Switzerland (bus): discounted
  • Pontarlier to Switzerland (bus): free
Swiss Travel Pass FlexNo discount:
  • French leg of the route
More information:
  • Swiss leg of the route: free
  • Example border train stations: Basel St. Johann, Basel SBB, Col des Roches, Delle, Geneva, La Plaine, Le Châtelard-Frontière, Vallorbe
  • EuroAirport to Basel (bus): free
  • Gex to Switzerland (bus): discounted
  • Pontarlier to Switzerland (bus): free

France-Switzerland map with travel routes Copy link to clipboard

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.

Maps are available to members only
Check out all the benefits members have access to
Create a free account
Map

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.

We can plan your Switzerland trip for you

➤ Save time and avoid mistakes! See how it works

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:

  1. over the A5, passing Vesoul, Belfort, and Mulhouse
  2. over the A6 (south from the A5), passing Dijon, Belfort, and Mulhouse
  3. over the A4/N4 (north from the A5), along Bar-le-Duc, Nancy, and Colmar

The main car routes to Geneva are:

  1. over the A6, along Auxerre, Beaun, Mâcon, and Bourg-en-Bresse
  2. over the A77/A40 (south from the A6), passing Moulins, Mâcon, and Bourg-en-Bresse
  3. 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:

  1. These short-distance flights have a relatively large CO2 footprint and are not environmentally friendly.
  2. 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.
  3. 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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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 Copy link to clipboard

HappyRail • www.happyrail.comRail travel in France
HappyRail
All train tickets in France. Show more 
SNCF connect • www.sncf-connect.comTravel with TGV Lyria
SNCF connect
Enjoy the TGV Lyria services: travel at high-speed, a comfortable journey, arrive in the city center. Show more 
Omio • www.omio.comTrains in France, tickets and timetables
Omio
Find train tickets to travel between Switzerland and France, and tickets within France. Show more 
This list includes external links to our trusted partners.

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

  1. 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.
  2. 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.
  3. 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

  1. Book as early as possible. You can usually book up to 6 months before traveling.
  2. 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.
  3. It helps if your travel date and time are flexible. This makes it easier to get the best price.
  4. 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.
  5. 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.

Other websites of interest

Schedules

More about Zurich, Geneva, and other popular routes Copy link to clipboard
Zurich and its lake seen from Uetliberg

Zurich

Zurich is the largest city in Switzerland. There is a lot to see and do, including boat trips, museums, luxury …
Boats and stately buildings along Promenade du Lac in Geneva

Geneva

Geneva in south-western Switzerland is not near the Alps, but it's still an appealing destination. The city has a cosmopolitan …
Platforms and train tracks at rail station Interlaken West

Interlaken to Zurich

Learn all about the quick Zurich-Interlaken train journey via Bern and Thun, and about the scenic ride via Lucerne and …
The Basel SBB station, where you can change platforms using stairs, ramps, and escalators.

Basel to Zurich

Learn about the convenient 0h50-train connections between Basel and Zurich. I also explain other train routes, connections to the airports, …
An EC (EuroCity) train at the railway station of Visp.

Italy to Switzerland

How to take the quick trains from Milan and other Italian towns to Switzerland, and which scenic routes to choose. …
Our related blog articles Copy link to clipboard
The castle of Oberhofen, surrounded by a wall and pine trees.

Free with the Swiss Travel Pass in the Bernese Oberland

The Swiss Travel Pass includes a lot of free panoramic trips in the Bernese Oberland.
The "Traverso" trains run on several routes, including the Voralpen-Express and the Gotthard route.

Free with the Swiss Travel Pass in Lucerne

The Lucerne area can be explored for free if you have a Swiss Travel Pass and know where to go.
Glacier Express train in Val Bever

Glacier Express reservations

This is how to get your seat reservations for the popular Glacier Express in 2026: my 7 insider tips.

About MySwissAlps

We’re passionate tourists and locals. We share tips about how to plan a trip to Switzerland. MySwissAlps was founded in 2002.

Get a free account for a worry-free trip

  • Join our 8630 members and ask us questions in the forum
  • Access to member-only promotions
  • Detailed maps and weather forecasts

Planning your first Switzerland adventure?

Get a jump-start with Annika’s 20-minute e-mail course, “Switzerland for beginners”. Subscribe to our newsletter to unlock the course.

Annika
Page author: AnnikaSince early childhood I've been visiting Switzerland during my holidays and I just fell in love with the country. I spent many summers in the Bernese Oberland, which still feels like my second home, and then started to explore other areas. Traveling, hiking and photographing in the Swiss Alps are my absolute favorite activities.