There are 6 ways to get from Heidelberg to Cannero Riviera by train, car, bus, plane, ferry, or night 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, drive
best- Take the train from Mannheim, Hauptbahnhof to Basel SBBtrain 20 / ...
- Take the train from Basel SBB to Luganotrain Ec
- Drive from Lugano to Cannero Rivieracar
7h 56m€66–283Bus
- Take the bus from Mannheim central bus station to Milanbus N474
- Take the bus from Aeroporto Malpensa - Terminal 2 to Verbania - Intra - Corso Mameli - Imbarcadero Vecchiobus 35
14h 12m€66–91Drive 522 km
- Drive from Heidelberg to Cannero Rivieracar 522 km
5h 14m€80–116Train, fly, ferry
- Take the train from Mannheim, Hauptbahnhof to Frankfurttrain
- Fly from Frankfurt (FRA) to Milano Malpensa Airport (MXP)plane FRA - MXP
- Take the train from Gallarate to Luinotrain
- Take the ferry from Luino to Cannero Rivieraferry
8h 11m€116–287Night train, train
- Take the night train from Heidelberg Hbf to Basel Sbbnighttrain Nj
- Take the train from Basel SBB to Locarnotrain Ir26
10h 27mTrain
- Take the train from Heidelberg, Hauptbahnhof to Karlsruhe Hauptbahnhoftrain S3 / ...
- Take the train from Karlsruhe Hauptbahnhof to Basel SBBtrain 20 / ...
- Take the train from Basel SBB to Locarnotrain
10h 49m
Heidelberg to Cannero Riviera by bus
Questions & Answers
The cheapest way to get from Heidelberg to Cannero Riviera is to bus which costs €65 - €95 and takes 14h 12m.
The fastest way to get from Heidelberg to Cannero Riviera is to drive which takes 5h 14m and costs €80 - €120.
No, there is no direct bus from Heidelberg to Cannero Riviera. However, there are services departing from Heidelberg Post Waypoint and arriving at Cannero Riviera - Incrocio Ss 34 - Sp 64 via Mannheim central bus station, Aeroporto Malpensa - Terminal 2 and Verbania - Intra - Corso Mameli - Imbarcadero Vecchio. The journey, including transfers, takes approximately 14h 12m.
The distance between Heidelberg and Cannero Riviera is 578 km. The road distance is 522 km.
The best way to get from Heidelberg to Cannero Riviera without a car is to bus which takes 14h 12m and costs €65 - €95.
It takes approximately 7h 56m to get from Heidelberg to Cannero Riviera, including transfers.
Heidelberg to Cannero Riviera bus services, operated by FlixBus, depart from Mannheim central bus station.
The best way to get from Heidelberg to Cannero Riviera is to bus which takes 14h 12m and costs €65 - €95. Alternatively, you can train, which costs and takes 10h 49m.
Heidelberg to Cannero Riviera bus services, operated by FlixBus, arrive at Milan station.
Yes, the driving distance between Heidelberg to Cannero Riviera is 522 km. It takes approximately 5h 14m to drive from Heidelberg to Cannero Riviera.
What companies run services between Heidelberg, Germany and Cannero Riviera, Italy?
You can take a bus from Heidelberg Post Waypoint to Cannero Riviera - Incrocio Ss 34 - Sp 64 via Mannheim central bus station, Milan, Aeroporto Malpensa - Terminal 2, and Verbania - Intra - Corso Mameli - Imbarcadero Vecchio in around 14h 12m. Alternatively, you can take a train from Heidelberg, Hauptbahnhof to Cannero Riviera - Incrocio Ss 34 - Sp 64 via Karlsruhe Hauptbahnhof, Basel SBB, Locarno, Locarno, Stazione, and Brissago in around 10h 49m.
- Website
- lufthansa.com
Flights from Frankfurt to Milano Malpensa Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- €75–250
Flights from Frankfurt to Milano Malpensa Airport via Munich
- Ave. Duration
- 3h 20m
- When
- Monday to Friday
- Estimated price
- €85–270
- Website
- condor.com
Flights from Frankfurt to Milano Malpensa Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- €40–130
- Website
- airdolomiti.it
Flights from Frankfurt to Milano Malpensa Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- €75–250
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Mannheim, Hauptbahnhof to Basel SBB
- Ave. Duration
- 2h 21m
- Frequency
- Hourly
- Estimated price
- €30–70
- Website
- https://int.bahn.de/en
Train from Mannheim, Hauptbahnhof to Frankfurt
- Ave. Duration
- 35 min
- Frequency
- Hourly
- Estimated price
- €18–28
- Website
- https://int.bahn.de/en
Train from Heidelberg, Hauptbahnhof to Karlsruhe Hauptbahnhof
- Ave. Duration
- 36 min
- Frequency
- 5 times a day
- Estimated price
- €18–28
- Website
- https://int.bahn.de/en
Train from Karlsruhe Hauptbahnhof to Basel SBB
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- €27–55
- Website
- https://int.bahn.de/en
- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Mannheim, Hauptbahnhof to Basel SBB
- Ave. Duration
- 2h 50m
- Frequency
- Once daily
- Estimated price
- €40–140
- Website
- https://www.ns.nl/en
- 2nd Class
- €40–60
- 1st Class
- €80–140
Train from Mannheim, Hauptbahnhof to Frankfurt
- Ave. Duration
- 31 min
- Frequency
- Once daily
- Estimated price
- €12–40
- Website
- https://www.ns.nl/en
- 2nd Class
- €12–19
- 1st Class
- €23–40
Train from Karlsruhe Hauptbahnhof to Basel SBB
- Ave. Duration
- 2h 18m
- Frequency
- Once daily
- Estimated price
- €30–110
- Website
- https://www.ns.nl/en
- 2nd Class
- €30–45
- 1st Class
- €60–110
- Phone
- +43 5 1717
- Website
- oebb.at
Train from Mannheim, Hauptbahnhof to Basel SBB
- Ave. Duration
- 2h 59m
- Frequency
- 6 times a week
- Estimated price
- €93
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/eurocity-intercity
- Website
- https://shop.oebbtickets.at/en/ticket
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Basel SBB to Lugano
- Ave. Duration
- 2h 54m
- Frequency
- Every 3 hours
- Estimated price
- €55–110
- Website
- https://www.sbb.ch/en
Train from Gallarate to Luino
- Ave. Duration
- 56 min
- Frequency
- Every 4 hours
- Estimated price
- €22–40
- Website
- https://www.sbb.ch/en
- Phone
- +49 (0) 7531 915109
- info@sbb-deutschland.de
- Website
- sbb-deutschland.de
Train from Basel SBB to Lugano
- Ave. Duration
- 3h 21m
- Frequency
- Once daily
- Estimated price
- €20–25
- Schedules at
- sbb-deutschland.de
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Gallarate to Luino
- Ave. Duration
- 58 min
- Frequency
- Hourly
- Estimated price
- €4–6
- Website
- https://www.trenord.it/en/
- Phone
- +43 51717
- Website
- nightjet.com
Night train from Heidelberg Hbf to Basel Sbb
- Ave. Duration
- 2h 47m
- Frequency
- Once daily
- Estimated price
- €30–260
- Website
- https://www.nightjet.com/en/#/home
- Sleeper Carriage
- €257–260
- Couchette Carriage
- €130–150
- Seating Carriage
- €30–45
- Phone
- +41 58 580 70 70
- info@sob.ch
- Website
- sob.ch
Train from Basel SBB to Locarno
- Ave. Duration
- 4h 23m
- Frequency
- Every 4 hours
- Schedules at
- sob.ch
- Phone
- +49 30 2970
- Website
- bahn.de
Train from Heidelberg, Hauptbahnhof to Karlsruhe Hauptbahnhof
- Ave. Duration
- 48 min
- Frequency
- Every 30 minutes
- Estimated price
- €11–17
- Website
- https://int.bahn.de/en
- Phone
- +43 5 1717
- Website
- konzern.oebb.at
Train from Heidelberg, Hauptbahnhof to Karlsruhe Hauptbahnhof
- Ave. Duration
- 28 min
- Frequency
- 3 times a day
- Estimated price
- €17–26
- Website
- https://konzern.oebb.at/en/
- Phone
- +49 30 300 137 300
- info@flixbus.de
- Website
- flixtrain.de
Train from Heidelberg, Hauptbahnhof to Karlsruhe Hauptbahnhof
- Ave. Duration
- 27 min
- Frequency
- Once daily
- Estimated price
- €4–8
- Website
- https://www.flixtrain.com/
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Mannheim central bus station to Milan
- Ave. Duration
- 9h 15m
- Frequency
- Once daily
- Estimated price
- €40–55
- Website
- https://www.flixbus.co.uk
- Phone
- +39 0322 863117
- info@safduemila.com
- Website
- safduemila.com
Bus from Aeroporto Malpensa - Terminal 2 to Verbania - Intra - Corso Mameli - Imbarcadero Vecchio
- Ave. Duration
- 1h 30m
- Frequency
- Every 4 hours
- Estimated price
- €20–27
- Website
- https://www.safduemila.com/
- Phone
- +39 0322 233 200
- infomaggiore@navigazionelaghi.it
- Website
- navigazionelaghi.it
Ferry from Luino to Cannero Riviera
- Ave. Duration
- 14 min
- Frequency
- Every 4 hours
- Estimated price
- €4–7
- Website
- https://www.navigazionelaghi.it/en/
Want to know more about travelling around Italy
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
Italy Travel Guides
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
More Questions & Answers
There are 4380+ hotels available in Cannero Riviera.


























































