There are 5 ways to get from Gap to Locarno by train (Trenitalia), bus, car, 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.
Train
best- Take the train from Gap to Briancontrain Ter
- Take the train from Oulx-Cesana-Clav.-S. to Milano Centraletrain Fr
- Take the train from Milano Centrale to Locarnotrain
8h 35mCHF 73–193Bus, train
cheapest- Take the bus from Gap to Turin - Vittorio Emanuele Bus Stationbus
- Take the bus from Torino Porta Susa to Milan Malpensa Airportbus 020
- Take the train from Malpensa Aeroporto T2 to Luganotrain S50
10h 34mCHF 33–92Bus
- Take the bus from Gap to Turin - Vittorio Emanuele Bus Stationbus
- Take the bus from Turin to Milano, Autostazione Lampugnanobus 423 / ...
- Take the bus from Milan to Bellinzonabus
10h 19mCHF 37–75Drive 379.5 km
- Drive from Gap to Locarnocar 379.5 km
4h 59mCHF 62–89Train via Geneva
- Take the train from Gap to Grenobletrain Ter
- Take the train from Grenoble to Genevetrain Ter
- Take the train from Genève to Locarnotrain Ic
11h 51mCHF 187–536
Gap to Locarno by train and bus
Questions & Answers
The cheapest way to get from Gap to Locarno is to bus which costs SFr 35 - SFr 80 and takes 10h 19m.
The fastest way to get from Gap to Locarno is to drive which takes 4h 59m and costs SFr 60 - SFr 90.
No, there is no direct bus from Gap to Locarno. However, there are services departing from Gap and arriving at Locarno, Debarcadero via Turin, Milan and Bellinzona, Stazione. The journey, including transfers, takes approximately 10h 19m.
No, there is no direct train from Gap to Locarno. However, there are services departing from Gap and arriving at Locarno via Oulx-Cesana-Clav.-S. and Milano Centrale. The journey, including transfers, takes approximately 8h 35m.
The distance between Gap and Locarno is 441 km. The road distance is 379.5 km.
The best way to get from Gap to Locarno without a car is to train which takes 8h 35m and costs SFr 70 - SFr 200.
It takes approximately 8h 35m to get from Gap to Locarno, including transfers.
Gap to Locarno bus services, operated by BlaBlaCar Bus, depart from Gap station.
Gap to Locarno train services, operated by Société Nationale des Chemins de fer Français (SNCF), depart from Gap station.
The best way to get from Gap to Locarno is to train which takes 8h 35m and costs SFr 70 - SFr 200. Alternatively, you can bus, which costs SFr 35 - SFr 80 and takes 10h 19m.
What companies run services between Gap, France and Locarno, Switzerland?
You can take a train from Gap to Locarno via Briancon, Briançon - Gare SNCF, Italie - Oulx Gare TGV, Oulx-Cesana-Clav.-S., and Milano Centrale in around 8h 35m. Alternatively, you can take a bus from Gap to Locarno, Debarcadero via Turin, Milan, Bellinzona, Castione-Arbedo, Bellinzona, and Bellinzona, Stazione in around 10h 19m.
- Phone
- +33 1 84 94 36 35
- Website
- Oui.SNCF
Train from Gap to Briancon
- Ave. Duration
- 1h 25m
- Frequency
- Hourly
- Estimated price
- CHF 12–25
- Website
- Oui.SNCF
Train from Gap to Grenoble
- Ave. Duration
- 2h 35m
- Frequency
- Every 4 hours
- Estimated price
- CHF 20–45
- Website
- Oui.SNCF
Train from Grenoble to Geneve
- Ave. Duration
- 2h 13m
- Frequency
- Every 2 hours
- Estimated price
- CHF 26–55
- Website
- Oui.SNCF
- Phone
- +33 4 13 94 30 50
- Website
- Zou! Lignes Express Régionales
Train from Gap to Briancon
- Ave. Duration
- 1h 25m
- Frequency
- Every 4 hours
- Estimated price
- CHF 19–40
- Website
- Zou! Lignes Express Régionales
Train from Gap to Grenoble
- Ave. Duration
- 2h 35m
- Frequency
- 4 times a day
- Estimated price
- CHF 30–65
- Website
- Zou! Lignes Express Régionales
- Phone
- +39.06.5210550
- Website
- Trenitalia
Train from Oulx-Cesana-Clav.-S. to Milano Centrale
- Ave. Duration
- 1h 33m
- Frequency
- 4 times a day
- Estimated price
- CHF 25–45
- Website
- Trenitalia
Train from Milano Centrale to Locarno
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- CHF 35–110
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Genève to Locarno
- Ave. Duration
- 5h 3m
- Frequency
- Once a week
- Estimated price
- CHF 140–420
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- Trenord
Train from Malpensa Aeroporto T2 to Lugano
- Ave. Duration
- 1h 41m
- Frequency
- Hourly
- Estimated price
- CHF 5–8
- Website
- Trenord
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Gap to Turin - Vittorio Emanuele Bus Station
- Ave. Duration
- 4h 15m
- Frequency
- Once daily
- Estimated price
- CHF 16–29
- Website
- BlaBlaCar Bus
Bus from Turin to Milano, Autostazione Lampugnano
- Ave. Duration
- 1h 55m
- Frequency
- Every 2 hours
- Estimated price
- CHF 11–20
- Website
- BlaBlaCar Bus
Bus from Gap to Turin - Vittorio Emanuele Bus Station
- Ave. Duration
- 4h 15m
- Frequency
- Once daily
- Estimated price
- CHF 16–29
- Website
- BlaBlaCar Bus
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- Flixbus
Bus from Turin to Milano, Autostazione Lampugnano
- Ave. Duration
- 1h 50m
- Frequency
- Hourly
- Estimated price
- CHF 10–17
- Website
- Flixbus
Bus from Milan to Bellinzona
- Ave. Duration
- 1h 45m
- Frequency
- Once daily
- Estimated price
- CHF 8–14
- Website
- Flixbus
- Phone
- +39 0965644747
- prenotazioni@autolineefederico.it
- Website
- autolineefederico.it
Bus from Turin to Milano, Autostazione Lampugnano
- Ave. Duration
- 1h 50m
- Frequency
- Once daily
- Estimated price
- CHF 6–9
- Schedules at
- autolineefederico.it
- Phone
- +39 06 88 93 82 32
- Website
- Itabus S.p.A.
Bus from Turin to Milano, Autostazione Lampugnano
- Ave. Duration
- 1h 50m
- Frequency
- Once daily
- Estimated price
- CHF 8–17
- Website
- Itabus S.p.A.
- Phone
- 035 289000
- Website
- Arriva Italia - Torino
Bus from Torino Porta Susa to Milan Malpensa Airport
- Ave. Duration
- 2h
- Frequency
- Hourly
- Estimated price
- CHF 9–21
- Website
- Arriva Italia - Torino
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
Italian Lakes: Getting around by train
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Italy Travel Guides
Read the travel guide
More Questions & Answers
Gap to Locarno bus services, operated by BlaBlaCar Bus, arrive at Turin - Vittorio Emanuele Bus Station.
Gap to Locarno train services, operated by Société Nationale des Chemins de fer Français (SNCF), arrive at Briancon station.
Yes, the driving distance between Gap to Locarno is 379 km. It takes approximately 4h 59m to drive from Gap to Locarno.
Book your Gap to Locarno train tickets online with Omio.
Book your Gap to Locarno bus tickets online with Omio.
There are 3041+ hotels available in Locarno.






































