There are 9 ways to get from Ajaccio to Locarno by car, car ferry, ferry, 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.
Drive, car ferry
best- Drive from Ajaccio to Port of Bastia
- Take the car ferry from Port of Bastia to Port of Savona
- Drive from Port of Savona to Locarno
12h 46mCHF 111–215Ferry, train
cheapest- Take the ferry from Ajaccio to Port of Nice Lympia
- Take the train from Ventimiglia to Milano CentraleIc
- Take the train from Milano Centrale to Locarno
16h 2mCHF 82–173Ferry, bus
- Take the ferry from Ajaccio to Port of Nice Lympia
- Take the bus from Nice to Milano, Autostazione Lampugnano492
- Take the bus from Milano, Autostazione Lampugnano to Bellinzona076
18h 37mCHF 90–208Fly Ajaccio Napoleon Bonaparte Airport to Milan Linate Airport, train
- Fly from Ajaccio Napoleon Bonaparte Airport (AJA) to Milan Linate Airport (LIN)AJA - LIN
- Take the train from Monza to Locarno
9h 35mCHF 169–323Fly Ajaccio Napoleon Bonaparte Airport to Milano Malpensa Airport, train
- Fly from Ajaccio Napoleon Bonaparte Airport (AJA) to Milano Malpensa Airport (MXP)AJA - MXP
- Take the train from Malpensa Aeroporto T1 to Mendrisio
- Take the train from Mendrisio to Locarno
8h 28mCHF 107–257Drive to Figari-Sud Corse Airport, fly to Milano Malpensa Airport, train
- Drive from Ajaccio to Figari-Sud Corse Airport (FSC)
- Fly from Figari-Sud Corse Airport (FSC) to Milano Malpensa Airport (MXP)FSC - MXP
- Take the train from Malpensa Aeroporto T1 to Mendrisio
- Take the train from Mendrisio to Locarno
6h 4mCHF 124–403Fly Ajaccio Napoleon Bonaparte Airport to Zurich Airport, train
- Fly from Ajaccio Napoleon Bonaparte Airport (AJA) to Zurich Airport (ZRH)AJA - ZRH
- Take the train from Zürich HB to Bellinzona
8h 34mCHF 182–433Fly Ajaccio Napoleon Bonaparte Airport to Nice Côte D'Azur International Airport, train
- Fly from Ajaccio Napoleon Bonaparte Airport (AJA) to Nice Côte D'Azur International Airport (NCE)AJA - NCE
- Take the train from Saint-Laurent-du-Var to Ventimiglia
- Take the train from Ventimiglia to Milano Centrale
- Take the train from Milano Centrale to Locarno
11h 12mCHF 127–350Fly Ajaccio Napoleon Bonaparte Airport to Lyon–Saint Exupéry Airport, train
- Fly from Ajaccio Napoleon Bonaparte Airport (AJA) to Lyon–Saint Exupéry Airport (LYS)AJA - LYS
- Take the train from Lyon-Saint Exupery Tgv to Milano Centrale
- Take the train from Milano Centrale to Locarno
10h 24mCHF 121–310
Ajaccio to Locarno by ferry, foot, bus, and train
Questions & Answers
The cheapest way to get from Ajaccio to Locarno is to ferry and train which costs SFr 80 - SFr 180 and takes 16h 2m.
The fastest way to get from Ajaccio to Locarno is to drive and fly and train which takes 6h 4m and costs SFr 120 - SFr 410.
The distance between Ajaccio and Locarno is 752 km.
The best way to get from Ajaccio to Locarno without a car is to ferry and bus which takes 18h 37m and costs SFr 90 - SFr 210.
It takes approximately 12h 46m to get from Ajaccio to Locarno, including transfers.
There are 2507+ hotels available in Locarno.
What companies run services between Ajaccio, France and Locarno, Switzerland?
There is no direct connection from Ajaccio to Locarno. However, you can drive to Port of Bastia, take the car ferry to Port of Savona, then drive to Locarno. Alternatively, you can take a ferry from Ajaccio to Locarno, Debarcadero via Port Of Nice Lympia, Carnot, Nice, Milano, Autostazione Lampugnano, Bellinzona, Castione-Arbedo, Bellinzona, and Bellinzona, Stazione in around 18h 37m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- ita-airways.com
Flights from Ajaccio Napoleon Bonaparte Airport to Milan Linate Airport via Rome
- Ave. Duration
- 3h 55m
- When
- Tuesday and Friday
- Estimated price
- CHF 95–350
Flights from Ajaccio Napoleon Bonaparte Airport to Milan Linate Airport via Paris Orly
- Ave. Duration
- 5h 20m
- When
- Monday to Friday
- Estimated price
- CHF 230–900
Flights from Ajaccio Napoleon Bonaparte Airport to Milano Malpensa Airport via Munich
- Ave. Duration
- 5h 20m
- When
- Thursday
- Estimated price
- CHF 170–650
Flights from Figari-Sud Corse Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 35m
- When
- Monday and Thursday
- Estimated price
- CHF 140–600
Flights from Ajaccio Napoleon Bonaparte Airport to Zurich Airport via Rome
- Ave. Duration
- 6h 35m
- When
- Friday
- Estimated price
- CHF 120–470
Flights from Ajaccio Napoleon Bonaparte Airport to Zurich Airport via Geneva
- Ave. Duration
- 3h 20m
- When
- Sunday
- Estimated price
- CHF 60–320
Flights from Ajaccio Napoleon Bonaparte Airport to Nice Côte D'Azur International Airport
- Ave. Duration
- 50 min
- When
- Every day
- Estimated price
- CHF 80–300
- Website
- swiss.com
Flights from Ajaccio Napoleon Bonaparte Airport to Zurich Airport via Geneva
- Ave. Duration
- 5h 25m
- When
- Sunday
- Estimated price
- CHF 60–320
Flights from Ajaccio Napoleon Bonaparte Airport to Zurich Airport via Nice Côte D'Azur International Airport
- Ave. Duration
- 4h 7m
- When
- Every day
- Estimated price
- CHF 120–450
Flights from Ajaccio Napoleon Bonaparte Airport to Zurich Airport via Munich
- Ave. Duration
- 5h 40m
- When
- Thursday
- Estimated price
- CHF 180–700
Flights from Ajaccio Napoleon Bonaparte Airport to Zurich Airport via Vienna
- Ave. Duration
- 6h 10m
- When
- Sunday
- Estimated price
- CHF 210–800
Flights from Ajaccio Napoleon Bonaparte Airport to Zurich Airport via Luxembourg
- Ave. Duration
- 7h
- When
- Tuesday
- Estimated price
- CHF 130–650
- Website
- easyjet.com
Flights from Ajaccio Napoleon Bonaparte Airport to Milan Linate Airport via Paris Orly
- Ave. Duration
- 4h 40m
- When
- Tuesday and Sunday
- Estimated price
- CHF 110–900
Flights from Ajaccio Napoleon Bonaparte Airport to Milan Linate Airport via Vienna
- Ave. Duration
- 7h 50m
- When
- Sunday
- Estimated price
- CHF 230–900
Flights from Ajaccio Napoleon Bonaparte Airport to Milano Malpensa Airport via Munich
- Ave. Duration
- 6h 55m
- When
- Thursday
- Estimated price
- CHF 170–650
Flights from Ajaccio Napoleon Bonaparte Airport to Lyon–Saint Exupéry Airport
- Ave. Duration
- 1h 10m
- When
- Friday
- Estimated price
- CHF 50–250
- Website
- airfrance.com
Flights from Ajaccio Napoleon Bonaparte Airport to Milan Linate Airport via Paris Charles de Gaulle
- Ave. Duration
- 4h 20m
- When
- Saturday
- Estimated price
- CHF 150–250
Flights from Ajaccio Napoleon Bonaparte Airport to Nice Côte D'Azur International Airport
- Ave. Duration
- 50 min
- When
- Every day
- Estimated price
- CHF 80–300
Flights from Ajaccio Napoleon Bonaparte Airport to Lyon–Saint Exupéry Airport
- Ave. Duration
- 1h 30m
- When
- Monday, Wednesday, and Friday
- Estimated price
- CHF 70–250
- Website
- aircorsica.com
Flights from Figari-Sud Corse Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 35m
- When
- Monday and Thursday
- Estimated price
- CHF 140–600
Flights from Ajaccio Napoleon Bonaparte Airport to Nice Côte D'Azur International Airport
- Ave. Duration
- 50 min
- When
- Every day
- Estimated price
- CHF 80–300
Flights from Ajaccio Napoleon Bonaparte Airport to Lyon–Saint Exupéry Airport
- Ave. Duration
- 1h 30m
- When
- Monday, Wednesday, and Friday
- Estimated price
- CHF 70–250
- Website
- luxair.lu
Flights from Ajaccio Napoleon Bonaparte Airport to Milano Malpensa Airport via Luxembourg
- Ave. Duration
- 5h 40m
- When
- Tuesday and Saturday
- Estimated price
- CHF 110–650
- Website
- lufthansa.com
Flights from Ajaccio Napoleon Bonaparte Airport to Milano Malpensa Airport via Munich
- Ave. Duration
- 5h 20m
- When
- Thursday
- Estimated price
- CHF 170–650
Flights from Ajaccio Napoleon Bonaparte Airport to Zurich Airport via Munich
- Ave. Duration
- 5h 40m
- When
- Thursday
- Estimated price
- CHF 180–700
- Website
- gulfair.com
Flights from Ajaccio Napoleon Bonaparte Airport to Milano Malpensa Airport via Nice Côte D'Azur International Airport
- Ave. Duration
- 3h 25m
- When
- Thursday and Sunday
- Estimated price
- CHF 450–1,000
- Website
- twinjet.fr
Flights from Ajaccio Napoleon Bonaparte Airport to Milano Malpensa Airport via Marseille
- Ave. Duration
- 5h
- When
- Monday to Friday
- Estimated price
- CHF 500–1,200
- Website
- airdolomiti.it
Flights from Ajaccio Napoleon Bonaparte Airport to Milano Malpensa Airport via Munich
- Ave. Duration
- 5h 20m
- When
- Thursday
- Estimated price
- CHF 170–650
- Website
- austrian.com
Flights from Ajaccio Napoleon Bonaparte Airport to Zurich Airport via Vienna
- Ave. Duration
- 6h 10m
- When
- Sunday
- Estimated price
- CHF 210–800
- Website
- volotea.com
Flights from Ajaccio Napoleon Bonaparte Airport to Lyon–Saint Exupéry Airport
- Ave. Duration
- 1h 10m
- When
- Tuesday
- Estimated price
- CHF 50–220
- Website
- transavia.com
Flights from Ajaccio Napoleon Bonaparte Airport to Lyon–Saint Exupéry Airport
- Ave. Duration
- 1h 10m
- When
- Saturday
- Estimated price
- CHF 60–400
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Monza to Locarno
- Ave. Duration
- 1h 45m
- Frequency
- Hourly
- Estimated price
- CHF 5–7
- Website
- https://www.trenord.it/en/
Train from Milano Centrale to Locarno
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- CHF 7–10
- Website
- https://www.trenord.it/en/
Train from Malpensa Aeroporto T1 to Mendrisio
- Ave. Duration
- 1h 8m
- Frequency
- Hourly
- Estimated price
- CHF 4–6
- Website
- https://www.trenord.it/en/
Train from Mendrisio to Locarno
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- CHF 4–6
- Website
- https://www.trenord.it/en/
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Ventimiglia to Milano Centrale
- Ave. Duration
- 3h 45m
- Frequency
- Every 4 hours
- Estimated price
- CHF 20–40
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Ventimiglia to Milano Centrale
- Ave. Duration
- 4h 26m
- Frequency
- Once daily
- Estimated price
- CHF 28–40
- Website
- https://www.trenitalia.com/en.html
Train from Lyon-Saint Exupery Tgv to Milano Centrale
- Ave. Duration
- 4h 33m
- Frequency
- 4 times a week
- Estimated price
- CHF 56
- Website
- https://www.trenitalia.com/en.html
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Milano Centrale to Locarno
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- CHF 35–70
- Website
- https://www.sbb.ch/en
Train from Malpensa Aeroporto T1 to Mendrisio
- Ave. Duration
- 1h 8m
- Frequency
- Hourly
- Estimated price
- CHF 24–45
- Website
- https://www.sbb.ch/en
Train from Mendrisio to Locarno
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- CHF 19–23
- Website
- https://www.sbb.ch/en
Train from Zürich HB to Bellinzona
- Ave. Duration
- 1h 37m
- Frequency
- Hourly
- Estimated price
- CHF 35–70
- Website
- https://www.sbb.ch/en
- Phone
- +41 58 580 70 70
- info@sob.ch
- Website
- sob.ch
Train from Zürich HB to Bellinzona
- Ave. Duration
- 2h 55m
- Frequency
- Every 4 hours
- Schedules at
- sob.ch
- Phone
- +33 1 84 94 36 35
- Website
- track.effiliation.com
Train from Saint-Laurent-du-Var to Ventimiglia
- Ave. Duration
- 1h 6m
- Frequency
- Hourly
- Estimated price
- CHF 6–15
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
- 2nd Class
- CHF 6–10
- Rail 1st Class
- CHF 10–15
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Nice to Milano, Autostazione Lampugnano
- Ave. Duration
- 5h 40m
- Frequency
- Once daily
- Estimated price
- CHF 25–60
- Website
- https://www.flixbus.co.uk
Bus from Milano, Autostazione Lampugnano to Bellinzona
- Ave. Duration
- 1h 45m
- Frequency
- Once daily
- Estimated price
- CHF 11–28
- Website
- https://www.flixbus.co.uk
- Phone
- +33(0)495329595
- Website
- corsica-ferries.it
Car ferry from Port of Bastia to Port of Savona
- Ave. Duration
- 7h 30m
- Frequency
- Once daily
- Estimated price
- CHF 50–120
- Website
- https://www.corsica-ferries.co.uk/
- Passenger Flex Fare
- CHF 50–65
- Passenger & Vehicle Flex Fare
- CHF 90–120
Ferry from Ajaccio to Port of Nice Lympia
- Ave. Duration
- 7h 30m
- Frequency
- Twice a week
- Estimated price
- CHF 45–110
- Website
- https://www.corsica-ferries.co.uk/
- Passenger Flex Fare
- CHF 45–65
- Passenger & Vehicle Flex Fare
- CHF 85–110
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


































