There are 12 ways to get from Aachen to Locarno by train, bus, night train, car, train (Eurostar), or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train via Mannheim
best- Take the train from Aachen Hbf to Frankfurt(M) Flughafen FernbfIce / ...
- Take the train from Frankfurt to Mannheim, Hauptbahnhof43 / ...
- Take the train from Mannheim, Hauptbahnhof to Basel SBB20 / ...
- Take the train from Basel SBB to BellinzonaEc
9h 11mCHF 104–357Bus
cheapest- Take the bus from Maastricht to Zurich Bus StationN831
- Take the bus from Zurich to Castione-ArbedoSenise
16h 48mCHF 57–122Train, night train
- Take the train from Aachen Hbf to Koeln Messe/DeutzRe
- Take the night train from Koeln Messe/Deutz Gl.11-12 to Zuerich HbNj
- Take the train from Zürich HB to LuganoIc2 / ...
13h 20mCHF 99–363Drive 724.2 km
- Drive from Aachen to Locarno724.2 km
7h 55mCHF 117–168Train
- Take the train from Aachen Hbf to Koeln HbfRe
- Take the train from Köln Hbf to Basel SBB43 / ...
- Take the train from Basel SBB to Locarno
11h 5mTrain to Düsseldorf International Airport, fly to Milano Malpensa Airport, train
- Take the train from Aachen West to Duesseldorf Hbf
- Fly from Düsseldorf International Airport (DUS) to Milano Malpensa Airport (MXP)DUS - MXP
- Take the train from Malpensa Aeroporto T1 to Mendrisio
- Take the train from Mendrisio to Locarno
7h 42mCHF 57–229Train to Brussels Airport, fly to Milano Malpensa Airport, train
- Take the train from Aachen, Hbf to Brussels-Nord
- Fly from Brussels Airport (BRU) to Milano Malpensa Airport (MXP)BRU - MXP
- Take the train from Malpensa Aeroporto T1 to Mendrisio
- Take the train from Mendrisio to Locarno
7h 23mCHF 99–251Train to Düsseldorf International Airport, fly to Zurich Airport, train
- Take the train from Aachen West to Duesseldorf Hbf
- Fly from Düsseldorf International Airport (DUS) to Zurich Airport (ZRH)DUS - ZRH
- Take the train from Zürich HB to Bellinzona
7h 32mCHF 126–295Train to Cologne Bonn Airport, fly to Zurich Airport, train
- Take the train from Aachen Hbf to Koeln Hbf
- Fly from Cologne Bonn Airport (CGN) to Zurich Airport (ZRH)CGN - ZRH
- Take the train from Zürich HB to Bellinzona
7h 2mCHF 129–334Train to Düsseldorf International Airport, fly to Milan Linate Airport, train
- Take the train from Aachen West to Duesseldorf Hbf
- Fly from Düsseldorf International Airport (DUS) to Milan Linate Airport (LIN)DUS - LIN
- Take the train from Monza to Locarno
8h 23mCHF 97–262Train to Cologne Bonn Airport, fly to Il Caravaggio International Airport, train
- Take the train from Aachen Hbf to Koeln Hbf
- Fly from Cologne Bonn Airport (CGN) to Il Caravaggio International Airport (BGY)CGN - BGY
- Take the train from Milano Centrale to Locarno
7h 46mCHF 73–284Train, train to Luxembourg, fly to Milano Malpensa Airport
- Take the train from Aachen Hbf to Angleur
- Take the train from Angleur to Pfaffenthal-Kirchberg
- Fly from Luxembourg (LUX) to Milano Malpensa Airport (MXP)LUX - MXP
- Take the train from Malpensa Aeroporto T1 to Mendrisio
- Take the train from Mendrisio to Locarno
10h 8mCHF 62–234
Aachen to Locarno by train
Questions & Answers
The cheapest way to get from Aachen to Locarno is to bus which costs SFr 55 - SFr 130 and takes 16h 48m.
The fastest way to get from Aachen to Locarno is to train and fly which takes 7h 2m and costs SFr 120 - SFr 340.
No, there is no direct train from Aachen to Locarno. However, there are services departing from Aachen Hbf and arriving at Locarno via Frankfurt, Mannheim, Hauptbahnhof, Basel SBB and Bellinzona. The journey, including transfers, takes approximately 9h 11m.
The distance between Aachen and Locarno is 812 km. The road distance is 724.2 km.
The best way to get from Aachen to Locarno without a car is to train via Mannheim which takes 9h 11m and costs SFr 100 - SFr 360.
It takes approximately 9h 11m to get from Aachen to Locarno, including transfers.
Aachen to Locarno train services, operated by Deutsche Bahn Intercity (DB IC), depart from Aachen Hbf station.
The best way to get from Aachen to Locarno is to train via Mannheim which takes 9h 11m and costs SFr 100 - SFr 360. Alternatively, you can bus, which costs SFr 55 - SFr 130 and takes 16h 48m.
Aachen to Locarno train services, operated by Deutsche Bahn Intercity (DB IC), arrive at Frankfurt(M) Flughafen Fernbf station.
Yes, the driving distance between Aachen to Locarno is 724 km. It takes approximately 7h 55m to drive from Aachen to Locarno.
What companies run services between Aachen, Germany and Locarno, Switzerland?
You can take a train from Aachen Hbf to Locarno via Frankfurt, Mannheim, Hauptbahnhof, Basel SBB, and Bellinzona in around 9h 11m. Alternatively, you can take a bus from Aachen, Elisenbrunnen to Locarno, Debarcadero via Maastricht, Station, Maastricht, Zurich Bus Station, Zurich, Castione-Arbedo, Castione-Arbedo, Bellinzona, and Bellinzona, Stazione in around 16h 48m.
- Website
- lufthansa.com
Flights from Düsseldorf International Airport to Milano Malpensa Airport via Frankfurt
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- CHF 90–290
Flights from Düsseldorf International Airport to Milano Malpensa Airport via Munich
- Ave. Duration
- 3h 15m
- When
- Monday to Saturday
- Estimated price
- CHF 40–260
Flights from Brussels Airport to Milano Malpensa Airport via Frankfurt
- Ave. Duration
- 3h 30m
- When
- Every day
- Estimated price
- CHF 60–290
Flights from Brussels Airport to Milano Malpensa Airport via Munich
- Ave. Duration
- 3h 30m
- When
- Every day
- Estimated price
- CHF 65–250
Flights from Düsseldorf International Airport to Zurich Airport via Frankfurt
- Ave. Duration
- 2h 53m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- CHF 70–320
Flights from Cologne Bonn Airport to Zurich Airport via Munich
- Ave. Duration
- 2h 50m
- When
- Wednesday to Friday
- Estimated price
- CHF 60–180
Flights from Düsseldorf International Airport to Milan Linate Airport via Munich
- Ave. Duration
- 3h 10m
- When
- Monday to Friday
- Estimated price
- CHF 120–270
Flights from Düsseldorf International Airport to Milan Linate Airport via Frankfurt
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- CHF 120–270
Flights from Luxembourg to Milano Malpensa Airport via Munich
- Ave. Duration
- 3h 5m
- When
- Monday, Tuesday, Thursday, Friday, and Saturday
- Estimated price
- CHF 90–300
Flights from Luxembourg to Milano Malpensa Airport via Frankfurt
- Ave. Duration
- 3h 12m
- When
- Every day
- Estimated price
- CHF 90–290
- Website
- swiss.com
Flights from Düsseldorf International Airport to Milano Malpensa Airport via Zurich Airport
- Ave. Duration
- 3h 12m
- When
- Every day
- Estimated price
- CHF 40–250
Flights from Brussels Airport to Milano Malpensa Airport via Zurich Airport
- Ave. Duration
- 3h 22m
- When
- Every day
- Estimated price
- CHF 55–190
Flights from Düsseldorf International Airport to Zurich Airport
- Ave. Duration
- 1h 11m
- When
- Every day
- Estimated price
- CHF 55–170
Flights from Cologne Bonn Airport to Zurich Airport
- Ave. Duration
- 1h
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 60–180
- Website
- ita-airways.com
Flights from Düsseldorf International Airport to Milano Malpensa Airport via Munich
- Ave. Duration
- 3h 20m
- When
- Monday to Friday
- Estimated price
- CHF 65–260
Flights from Düsseldorf International Airport to Milano Malpensa Airport via Zurich Airport
- Ave. Duration
- 3h 25m
- When
- Every day
- Estimated price
- CHF 65–250
Flights from Düsseldorf International Airport to Milano Malpensa Airport via Frankfurt
- Ave. Duration
- 3h 25m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- CHF 90–290
Flights from Brussels Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 27m
- When
- Every day
- Estimated price
- CHF 55–190
Flights from Düsseldorf International Airport to Zurich Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- CHF 70–140
Flights from Düsseldorf International Airport to Milan Linate Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- CHF 60–170
Flights from Düsseldorf International Airport to Milan Linate Airport via Munich
- Ave. Duration
- 3h 10m
- When
- Monday to Friday
- Estimated price
- CHF 120–270
Flights from Luxembourg to Milano Malpensa Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- CHF 40–130
- Website
- eurowings.com
Flights from Düsseldorf International Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 30m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 40–140
Flights from Düsseldorf International Airport to Zurich Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- CHF 55–170
Flights from Cologne Bonn Airport to Zurich Airport
- Ave. Duration
- 1h
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 60–180
- Website
- ryanair.com
Flights from Cologne Bonn Airport to Il Caravaggio International Airport
- Ave. Duration
- 1h 30m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- CHF 45–160
Flights from Cologne Bonn Airport to Il Caravaggio International Airport via Vienna
- Ave. Duration
- 4h
- When
- Sunday
- Estimated price
- CHF 45–160
- Website
- easyjet.com
Flights from Düsseldorf International Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- CHF 26–130
Flights from Luxembourg to Milano Malpensa Airport
- Ave. Duration
- 1h 15m
- When
- Monday and Friday
- Estimated price
- CHF 21–130
- Website
- luxair.lu
Flights from Luxembourg to Milano Malpensa Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- CHF 40–130
- Website
- klm.com
Flights from Düsseldorf International Airport to Milan Linate Airport via Amsterdam Schiphol
- Ave. Duration
- 3h 50m
- When
- Every day
- Estimated price
- CHF 55–300
- Website
- airdolomiti.it
Flights from Luxembourg to Milano Malpensa Airport via Munich
- Ave. Duration
- 3h 5m
- When
- Monday and Friday
- Estimated price
- CHF 90–300
Flights from Luxembourg to Milano Malpensa Airport via Frankfurt
- Ave. Duration
- 3h 12m
- When
- Every day
- Estimated price
- CHF 90–290
- Website
- brusselsairlines.com
Flights from Brussels Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 27m
- When
- Every day
- Estimated price
- CHF 55–190
- Website
- airfrance.com
Flights from Düsseldorf International Airport to Milan Linate Airport via Paris Charles de Gaulle
- Ave. Duration
- 4h
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 55–310
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Aachen Hbf to Frankfurt(M) Flughafen Fernbf
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- CHF 35–90
- Website
- https://int.bahn.de/en
Train from Frankfurt to Mannheim, Hauptbahnhof
- Ave. Duration
- 35 min
- Frequency
- Hourly
- Estimated price
- CHF 12–28
- Website
- https://int.bahn.de/en
Train from Mannheim, Hauptbahnhof to Basel SBB
- Ave. Duration
- 2h 21m
- Frequency
- Hourly
- Estimated price
- CHF 29–70
- Website
- https://int.bahn.de/en
Train from Aachen Hbf to Koeln Hbf
- Ave. Duration
- 37 min
- Frequency
- Every 3 hours
- Estimated price
- CHF 16–35
- Website
- https://int.bahn.de/en
Train from Köln Hbf to Basel SBB
- Ave. Duration
- 3h 54m
- Frequency
- Every 4 hours
- Estimated price
- CHF 40–120
- Website
- https://int.bahn.de/en
Train from Aachen, Hbf to Brussels-Nord
- Ave. Duration
- 1h 5m
- Frequency
- Every 3 hours
- Estimated price
- CHF 28–45
- Website
- https://int.bahn.de/en
- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Frankfurt to Mannheim, Hauptbahnhof
- Ave. Duration
- 1h 23m
- Frequency
- 3 times a day
- Estimated price
- CHF 12–35
- Website
- https://www.ns.nl/en
- 2nd Class
- CHF 12–18
- 1st Class
- CHF 21–35
Train from Mannheim, Hauptbahnhof to Basel SBB
- Ave. Duration
- 2h 50m
- Frequency
- Twice daily
- Estimated price
- CHF 35–130
- Website
- https://www.ns.nl/en
- 2nd Class
- CHF 35–55
- 1st Class
- CHF 75–130
Train from Köln Hbf to Basel SBB
- Ave. Duration
- 6h 39m
- Frequency
- Twice daily
- Estimated price
- CHF 70–240
- Website
- https://www.ns.nl/en
- 2nd Class
- CHF 70–110
- 1st Class
- CHF 140–240
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Basel SBB to Bellinzona
- Ave. Duration
- 2h 39m
- Frequency
- Every 2 hours
- Estimated price
- CHF 50–90
- Website
- https://www.sbb.ch/en
Train from Zürich HB to Lugano
- Ave. Duration
- 1h 53m
- Frequency
- Hourly
- Estimated price
- CHF 40–75
- 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–65
- Website
- https://www.sbb.ch/en
Train from Milano Centrale to Locarno
- Ave. Duration
- 1h 55m
- 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 Basel SBB to Bellinzona
- Ave. Duration
- 3h 57m
- Frequency
- Every 4 hours
- Schedules at
- sob.ch
Train from Basel SBB to Locarno
- Ave. Duration
- 4h 24m
- Frequency
- 5 times a day
- Schedules at
- sob.ch
Train from Zürich HB to Bellinzona
- Ave. Duration
- 2h 55m
- Frequency
- Every 4 hours
- Schedules at
- sob.ch
- Phone
- +49 (0) 7531 915109
- info@sbb-deutschland.de
- Website
- sbb-deutschland.de
Train from Basel SBB to Bellinzona
- Ave. Duration
- 3h 6m
- Frequency
- Once daily
- Estimated price
- CHF 17–22
- Schedules at
- sbb-deutschland.de
- Phone
- 0221 13 999 444
- Website
- nationalexpress.de
Train from Aachen Hbf to Koeln Messe/Deutz
- Ave. Duration
- 1h 1m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 12–18
- Schedules at
- nationalexpress.de
Train from Aachen Hbf to Koeln Hbf
- Ave. Duration
- 53 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 12–18
- Schedules at
- nationalexpress.de
Train from Aachen West to Duesseldorf Hbf
- Ave. Duration
- 1h 13m
- Frequency
- Hourly
- Estimated price
- CHF 15–22
- Schedules at
- nationalexpress.de
- Phone
- +49 30 2970
- Website
- bahn.de
Train from Aachen Hbf to Koeln Messe/Deutz
- Ave. Duration
- 1h 6m
- Frequency
- Hourly
- Estimated price
- CHF 13–18
- Website
- https://int.bahn.de/en
Train from Aachen Hbf to Angleur
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- CHF 10–15
- Website
- https://int.bahn.de/en
- Phone
- +43 51717
- Website
- nightjet.com
Night train from Koeln Messe/Deutz Gl.11-12 to Zuerich Hb
- Ave. Duration
- 8h 10m
- Frequency
- 3 times a week
- Estimated price
- CHF 45–248
- Website
- https://www.nightjet.com/en/#/home
- Sleeper Carriage
- CHF 242–248
- Couchette Carriage
- CHF 130–150
- Seating Carriage
- CHF 45–60
- Phone
- +44 343 218 6186
- Website
- eurostar.com
Train from Aachen Hbf to Koeln Hbf
- Ave. Duration
- 38 min
- Frequency
- 5 times a day
- Estimated price
- CHF 27–60
- Website
- https://www.eurostar.com/rw-en
- Standard
- CHF 27–40
- Comfort
- CHF 29–40
- Premium
- CHF 45–60
- Phone
- +43 5 1717
- Website
- konzern.oebb.at
Train from Köln Hbf to Basel SBB
- Ave. Duration
- 6h 28m
- Frequency
- 3 times a day
- Estimated price
- CHF 95–140
- Website
- https://konzern.oebb.at/en/
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
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/
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/
- Phone
- +32 70 79 79 79
- Website
- belgiantrain.be
Train from Aachen Hbf to Angleur
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- CHF 6–9
- Website
- https://www.belgiantrain.be/en
- 2nd Class
- CHF 6–9
- 1st Class
- CHF 9–14
Train from Angleur to Pfaffenthal-Kirchberg
- Ave. Duration
- 2h 29m
- Frequency
- Hourly
- Estimated price
- CHF 13–20
- Website
- https://www.belgiantrain.be/en
- 2nd Class
- CHF 13–20
- 1st Class
- CHF 20–30
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Maastricht to Zurich Bus Station
- Ave. Duration
- 9h 41m
- Frequency
- 5 times a week
- Estimated price
- CHF 35–95
- Website
- https://www.flixbus.co.uk
- Phone
- +390975 343195
- info@ventrebus.com
- Website
- ventrebus.com
Bus from Zurich to Castione-Arbedo
- Ave. Duration
- 2h 45m
- Frequency
- Twice a week
- Estimated price
- CHF 12
- Schedules at
- ventrebus.com
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
Book your Aachen to Locarno train tickets online with Omio.
There are 2478+ hotels available in Locarno.



































































