There are 11 ways to get from Berlin to Donego by plane, taxi, train, car, bus, ferry, or car train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Milano Malpensa Airport, taxi
best- Fly from Berlin Brandenburg Airport (BER) to Milano Malpensa Airport (MXP)BER - MXP
- Take the taxi from Porto Valtravaglia to Donego
7h 28m€228–460Fly to Basel, train, drive
cheapest- Fly from Berlin Brandenburg Airport (BER) to Basel (BSL)BER - BSL
- Take the train from Basel SBB to Lugano
- Drive from Lugano to Donego
9h 21m€76–313Train, drive
- Take the train from Berlin Hbf to Frankfurt12 / ...
- Take the train from Frankfurt to Basel SBB20 / ...
- Take the train from Basel SBB to LuganoEc
- Drive from Lugano to Donego
12h 49m€98–334Bus, taxi
- Take the bus from Berlin, Zentralen Omnibusbahnhof to Malpensa Airport - MilanN95
- Take the taxi from Germignaga, XX Settembre 52 to Donego
21h 4m€191–270Drive 957.4 km
- Drive from Berlin to Donego957.4 km
9h 31m€149–215Fly to Zurich Airport, train, drive
- Fly from Berlin Brandenburg Airport (BER) to Zurich Airport (ZRH)BER - ZRH
- Take the train from Zürich HB to Lugano
- Drive from Lugano to Donego
7h 35m€91–267Fly to Milan Linate Airport, train, taxi
- Fly from Berlin Brandenburg Airport (BER) to Milan Linate Airport (LIN)BER - LIN
- Take the train from Milano Dateo to Gallarate
- Take the taxi from Porto Valtravaglia to Donego
8h 13m€199–451Fly to Il Caravaggio International Airport, train, taxi
- Fly from Berlin Brandenburg Airport (BER) to Il Caravaggio International Airport (BGY)BER - BGY
- Take the train from Milano Centrale to Gallarate
- Take the train from Gallarate to Porto Valtravaglia
- Take the taxi from Porto Valtravaglia to Donego
9h 20m€213–464Fly to Geneva International Airport, train
- Fly from Berlin Brandenburg Airport (BER) to Geneva International Airport (GVA)BER - GVA
- Take the train from Genève-Aéroport to Brig
9h 58m€141–369Train, line 405 ferry
- Take the train from S Südkreuz Bhf to Basel SBB12N
- Take the train from Basel SBB to Locarno
- Take the ferry from Locarno to Cannero Riviera405
20hDrive, car train
- Drive from Berlin to Göttingen
- Take the car train from Göttingen to München Ost
- Drive from München Ost to Donego
10h 45m€207–288
Berlin Brandenburg Airport (BER) to Milano Malpensa Airport (MXP) flights
Questions & Answers
The cheapest way to get from Berlin to Donego is to fly and train and drive which costs €90 - €270 and takes 7h 35m.
The fastest way to get from Berlin to Donego is to fly and taxi which takes 7h 28m and costs €220 - €460.
The distance between Berlin and Donego is 988 km. The road distance is 957.4 km.
The best way to get from Berlin to Donego without a car is to bus and taxi which takes 21h 4m and costs €190 - €270.
It takes approximately 7h 28m to get from Berlin to Donego, including transfers.
Yes, the driving distance between Berlin to Donego is 957 km. It takes approximately 9h 31m to drive from Berlin to Donego.
There are 5116+ hotels available in Donego.
What companies run services between Berlin, Germany and Donego, Italy?
There is no direct connection from Berlin to Donego. However, you can take the train to Flughafen BER, walk to Berlin Brandenburg Airport (BER) airport, fly to Milano Malpensa Airport (MXP), walk to Malpensa Aeroporto T1, take the train to Gallarate, take the train to Porto Valtravaglia, then take the taxi to Donego. Alternatively, you can take a train from Berlin Hbf to Donego via Frankfurt, Basel SBB, and Lugano in around 12h 49m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- lufthansa.com
Flights from Berlin Brandenburg Airport to Milano Malpensa Airport via Frankfurt
- Ave. Duration
- 3h 31m
- When
- Every day
- Estimated price
- €65–310
Flights from Berlin Brandenburg Airport to Milano Malpensa Airport via Munich
- Ave. Duration
- 3h 31m
- When
- Every day
- Estimated price
- €65–260
Flights from Berlin Brandenburg Airport to Zurich Airport via Munich
- Ave. Duration
- 3h 7m
- When
- Every day
- Estimated price
- €75–300
Flights from Berlin Brandenburg Airport to Zurich Airport via Frankfurt
- Ave. Duration
- 3h 5m
- When
- Every day
- Estimated price
- €75–300
Flights from Berlin Brandenburg Airport to Milan Linate Airport via Munich
- Ave. Duration
- 3h 22m
- When
- Every day
- Estimated price
- €85–230
Flights from Berlin Brandenburg Airport to Milan Linate Airport via Frankfurt
- Ave. Duration
- 3h 32m
- When
- Every day
- Estimated price
- €85–380
Flights from Berlin Brandenburg Airport to Basel via Munich
- Ave. Duration
- 3h 10m
- When
- Monday to Saturday
- Estimated price
- €85–320
Flights from Berlin Brandenburg Airport to Basel via Frankfurt
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- €80–320
Flights from Berlin Brandenburg Airport to Geneva International Airport
- Ave. Duration
- 1h 45m
- When
- Friday and Sunday
- Estimated price
- €70–230
Flights from Berlin Brandenburg Airport to Geneva International Airport via Frankfurt
- Ave. Duration
- 3h 16m
- When
- Every day
- Estimated price
- €75–300
Flights from Berlin Brandenburg Airport to Geneva International Airport via Munich
- Ave. Duration
- 3h 35m
- When
- Monday to Saturday
- Estimated price
- €75–300
- Website
- easyjet.com
Flights from Berlin Brandenburg Airport to Zurich Airport
- Ave. Duration
- 1h 27m
- When
- Every day
- Estimated price
- €35–130
Flights from Berlin Brandenburg Airport to Milan Linate Airport
- Ave. Duration
- 1h 43m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €40–200
Flights from Berlin Brandenburg Airport to Basel
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- €40–140
Flights from Berlin Brandenburg Airport to Geneva International Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- €40–150
- Website
- swiss.com
Flights from Berlin Brandenburg Airport to Milano Malpensa Airport via Zurich Airport
- Ave. Duration
- 3h 30m
- When
- Every day
- Estimated price
- €65–250
Flights from Berlin Brandenburg Airport to Zurich Airport
- Ave. Duration
- 1h 28m
- When
- Every day
- Estimated price
- €35–140
Flights from Berlin Brandenburg Airport to Geneva International Airport
- Ave. Duration
- 1h 45m
- When
- Friday and Sunday
- Estimated price
- €70–230
Flights from Berlin Brandenburg Airport to Geneva International Airport via Zurich Airport
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- €70–230
- Website
- eurowings.com
Flights from Berlin Brandenburg Airport to Milano Malpensa Airport via Dusseldorf
- Ave. Duration
- 3h 25m
- When
- Sunday
- Estimated price
- €55–200
Flights from Berlin Brandenburg Airport to Zurich Airport
- Ave. Duration
- 1h 30m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €35–140
Flights from Berlin Brandenburg Airport to Zurich Airport via Cologne Bonn
- Ave. Duration
- 2h 55m
- When
- Wednesday and Thursday
- Estimated price
- €35–140
Flights from Berlin Brandenburg Airport to Zurich Airport via Dusseldorf
- Ave. Duration
- 3h 5m
- When
- Thursday
- Estimated price
- €35–140
Flights from Berlin Brandenburg Airport to Milan Linate Airport via Stuttgart
- Ave. Duration
- 3h 10m
- When
- Tuesday and Thursday
- Estimated price
- €70–250
Flights from Berlin Brandenburg Airport to Il Caravaggio International Airport via Dusseldorf
- Ave. Duration
- 3h 35m
- When
- Monday
- Estimated price
- €110–170
- Website
- ita-airways.com
Flights from Berlin Brandenburg Airport to Milano Malpensa Airport via Zurich Airport
- Ave. Duration
- 3h 10m
- When
- Every day
- Estimated price
- €65–250
Flights from Berlin Brandenburg Airport to Milano Malpensa Airport via Munich
- Ave. Duration
- 3h 20m
- When
- Every day
- Estimated price
- €65–260
Flights from Berlin Brandenburg Airport to Zurich Airport
- Ave. Duration
- 1h 28m
- When
- Every day
- Estimated price
- €55–110
Flights from Berlin Brandenburg Airport to Milan Linate Airport via Munich
- Ave. Duration
- 3h 22m
- When
- Every day
- Estimated price
- €85–230
- Website
- ryanair.com
Flights from Berlin Brandenburg Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 45m
- When
- Monday, Friday, Saturday, and Sunday
- Estimated price
- €40–160
Flights from Berlin Brandenburg Airport to Il Caravaggio International Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- €40–190
Flights from Berlin Brandenburg Airport to Il Caravaggio International Airport via Budapest
- Ave. Duration
- 3h 55m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- €40–190
- Website
- condor.com
Flights from Berlin Brandenburg Airport to Milano Malpensa Airport via Frankfurt
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- €50–160
- Website
- klm.com
Flights from Berlin Brandenburg Airport to Basel via Amsterdam Schiphol
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- €60–320
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Berlin Hbf to Frankfurt
- Ave. Duration
- 4h 13m
- Frequency
- Hourly
- Estimated price
- €28–130
- Website
- https://int.bahn.de/en
Train from Frankfurt to Basel SBB
- Ave. Duration
- 3h 1m
- Frequency
- Hourly
- Estimated price
- €40–85
- Website
- https://int.bahn.de/en
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Basel SBB to Lugano
- Ave. Duration
- 2h 55m
- Frequency
- Every 2 hours
- Estimated price
- €55–110
- Website
- https://www.sbb.ch/en
Train from Zürich HB to Lugano
- Ave. Duration
- 1h 53m
- Frequency
- Hourly
- Estimated price
- €40–80
- Website
- https://www.sbb.ch/en
Train from Gallarate to Porto Valtravaglia
- Ave. Duration
- 50 min
- Frequency
- Every 4 hours
- Estimated price
- €11–21
- Website
- https://www.sbb.ch/en
Train from Genève-Aéroport to Brig
- Ave. Duration
- 2h 37m
- Frequency
- Hourly
- Estimated price
- €40–80
- 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 22m
- 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 Milano Dateo to Gallarate
- Ave. Duration
- 57 min
- Frequency
- Every 30 minutes
- Estimated price
- €4–5
- Website
- https://www.trenord.it/en/
Train from Milano Centrale to Gallarate
- Ave. Duration
- 36 min
- Frequency
- Every 2 hours
- Estimated price
- €4–5
- Website
- https://www.trenord.it/en/
Train from Gallarate to Porto Valtravaglia
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Estimated price
- €2–3
- Website
- https://www.trenord.it/en/
- Phone
- +43 5 1717
- Website
- konzern.oebb.at
Train from S Südkreuz Bhf to Basel SBB
- Ave. Duration
- 10h 22m
- Frequency
- 3 times a day
- Estimated price
- €170–250
- Website
- https://konzern.oebb.at/en/
- Phone
- +41 58 580 70 70
- info@sob.ch
- Website
- sob.ch
Train from Basel SBB to Locarno
- Ave. Duration
- 4h 24m
- Frequency
- 5 times a day
- Schedules at
- sob.ch
- Phone
- +49 (0) 221 800 20 820
- info@urlaubs-express.de
- Website
- urlaubs-express.de
Car train from Göttingen to München Ost
- Ave. Duration
- 2h 59m
- Frequency
- Once daily
- Estimated price
- €95–120
- Website
- https://urlaubs-express.de/?lang=en
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Berlin, Zentralen Omnibusbahnhof to Malpensa Airport - Milan
- Ave. Duration
- 16h 40m
- Frequency
- Once daily
- Estimated price
- €55–110
- Website
- https://www.flixbus.co.uk
- Phone
- +39 0322 233 200
- infomaggiore@navigazionelaghi.it
- Website
- navigazionelaghi.it
Ferry from Locarno to Cannero Riviera
- Ave. Duration
- 2h
- Frequency
- Once a week
- Estimated price
- €7–11
- Website
- https://www.navigazionelaghi.it/en/
- Ave. Duration
- 1h 16m
- Estimated price
- €130–180
Taxi Verde Verbania
- Phone
- +39 348 263 7871
- Website
- taxiverde.business.site
NCC Pallanza
- Phone
- +39 338 967 4324
- Website
- pallanzatransfer.it
Taxi Verde Verbania
- Phone
- +39 348 263 7871
- Website
- taxiverde.business.site
NCC Pallanza
- Phone
- +39 338 967 4324
- Website
- pallanzatransfer.it
Taxi Michel
- Phone
- +41 91 967 24 24
Taxi Lugano Park
- Phone
- +41 79 102 69 30
Taxi Lugano 24 No Stop
- Phone
- +41 76 534 53 04
Taxi Lugano
- Phone
- +41 91 922 88 33
- Website
- taxialugano.ch
Grand Taxi Lugano
- Phone
- +41 79 102 69 30
Taxi Verde Verbania
- Phone
- +39 348 263 7871
- Website
- taxiverde.business.site
NCC Pallanza
- Phone
- +39 338 967 4324
- Website
- pallanzatransfer.it
Taxi Verde Verbania
- Phone
- +39 348 263 7871
- Website
- taxiverde.business.site
NCC Pallanza
- Phone
- +39 338 967 4324
- Website
- pallanzatransfer.it
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

































