There are 10 ways to get from Novara to Cologne by plane, train (Trenitalia), bus, car, train, 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.
Fly Milano Malpensa Airport to Cologne Bonn Airport
best- Fly from Milano Malpensa Airport (MXP) to Cologne Bonn Airport (CGN)plane MXP - CGN
4h 32m€62–183Train to Milano Malpensa Airport, fly to Düsseldorf International Airport, train
cheapest- Take the train from Novara Nord to Busto Arsizio Nordtrain
- Fly from Milano Malpensa Airport (MXP) to Düsseldorf International Airport (DUS)plane MXP - DUS
- Take the train from Düsseldorf Hbf to Köln Messe/Deutz Bftrain
5h 20m€42–166Train via Spiez
- Take the train from Novara to Domodossolatrain Re
- Take the train from Domodossola to Spieztrain Ec / ...
- Take the train from Spiez to Basel SBBtrain Ic6 / ...
- Take the train from Basel SBB to Köln Hbftrain 43 / ...
10h 33m€124–395Bus
- Take the bus from Milan to Zurich Bus Stationbus FlixBus N474
- Take the bus from Zürich Bus Station to Kölnbus Ivano-Frankivsk
15hDrive 835.6 km
- Drive from Novara to Colognecar 835.6 km
8h 7m€131–188Train to Milan Linate Airport, fly to Düsseldorf International Airport
- Take the train from Novara to Milano Dateotrain
- Fly from Milan Linate Airport (LIN) to Düsseldorf International Airport (DUS)plane LIN - DUS
5h 49m€83–247Train to Il Caravaggio International Airport, fly to Cologne Bonn Airport
- Take the train from Novara to Milano Centraletrain
- Fly from Il Caravaggio International Airport (BGY) to Cologne Bonn Airport (CGN)plane BGY - CGN
5h 27m€53–251Fly Milano Malpensa Airport to Frankfurt, train
- Fly from Milano Malpensa Airport (MXP) to Frankfurt (FRA)plane MXP - FRA
- Take the train from Frankfurt to Köln Messe/Deutz Bftrain
5h 22m€94–267Train
- Take the train from Busto Arsizio Nord to Luganotrain S50
- Take the train from Lugano to Basel SBBtrain Ec
- Take the train from Basel SBB to Köln Messe/Deutz Bftrain 43
11h 16m€111–469Train, night train
- Take the train from Busto Arsizio Nord to Luganotrain S50
- Take the train from Lugano to Freiburg(Breisgau) Hbftrain Ec
- Take the night train from Freiburg(Breisgau) Hbf to Koeln Hbfnighttrain Nj
14h€111–399
Novara to Cologne by train
Questions & Answers
The cheapest way to get from Novara to Cologne is to train and fly which costs €40 - €170 and takes 5h 20m.
The fastest way to get from Novara to Cologne is to fly which takes 4h 32m and costs €60 - €190.
No, there is no direct bus from Novara to Cologne. However, there are services departing from Novara - Piazza Garibaldi, 4 - Stazione Rfi and arriving at Köln via Oleggio - Via Novara, 56 - Distributore, Milan and Zürich Bus Station. The journey, including transfers, takes approximately 15h.
No, there is no direct train from Novara to Cologne. However, there are services departing from Novara and arriving at Köln Hbf via Domodossola, Spiez and Basel SBB. The journey, including transfers, takes approximately 10h 33m.
The distance between Novara and Cologne is 649 km. The road distance is 835.6 km.
The best way to get from Novara to Cologne without a car is to train via Spiez which takes 10h 33m and costs €120 - €400.
It takes approximately 4h 32m to get from Novara to Cologne, including transfers.
Novara to Cologne bus services, operated by FlixBus, depart from Milan station.
Novara to Cologne train services, operated by Trenitalia, depart from Novara station.
The best way to get from Novara to Cologne is to fly which takes 4h 32m and costs €60 - €190. Alternatively, you can train via Spiez, which costs €120 - €400 and takes 10h 33m, you could also bus, which costs and takes 15h.
What companies run services between Novara, Italy and Cologne, Germany?
Eurowings, Swiss, and two other airlines fly from Milano Malpensa Airport (MXP) to Cologne Bonn Airport (CGN) twice daily. Alternatively, you can take a train from Novara to Köln Hbf via Domodossola, Spiez, and Basel SBB in around 10h 33m.
- Website
- lufthansa.com
Flights from Milano Malpensa Airport to Cologne Bonn Airport via Munich
- Ave. Duration
- 3h 50m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €55–300
Flights from Milano Malpensa Airport to Düsseldorf International Airport via Frankfurt
- Ave. Duration
- 3h 12m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- €65–420
Flights from Milano Malpensa Airport to Düsseldorf International Airport via Munich
- Ave. Duration
- 3h 20m
- When
- Every day
- Estimated price
- €40–290
Flights from Milan Linate Airport to Düsseldorf International Airport via Frankfurt
- Ave. Duration
- 3h 15m
- When
- Tuesday to Sunday
- Estimated price
- €90–270
Flights from Milan Linate Airport to Düsseldorf International Airport via Munich
- Ave. Duration
- 3h 32m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €90–270
Flights from Milano Malpensa Airport to Frankfurt
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- €60–300
Flights from Milano Malpensa Airport to Frankfurt via Munich
- Ave. Duration
- 3h 7m
- When
- Every day
- Estimated price
- €85–400
- Website
- ita-airways.com
Flights from Milano Malpensa Airport to Cologne Bonn Airport
- Ave. Duration
- 1h 25m
- When
- Monday, Wednesday, Thursday, and Friday
- Estimated price
- €55–150
Flights from Milano Malpensa Airport to Cologne Bonn Airport via Munich
- Ave. Duration
- 3h 50m
- When
- Sunday
- Estimated price
- €75–300
Flights from Milano Malpensa Airport to Düsseldorf International Airport via Frankfurt
- Ave. Duration
- 3h 5m
- When
- Monday, Wednesday, and Friday
- Estimated price
- €65–280
Flights from Milano Malpensa Airport to Düsseldorf International Airport via Munich
- Ave. Duration
- 3h 20m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €70–290
Flights from Milan Linate Airport to Düsseldorf International Airport
- Ave. Duration
- 1h 30m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €65–200
Flights from Milan Linate Airport to Düsseldorf International Airport via Munich
- Ave. Duration
- 3h 13m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €90–270
Flights from Milan Linate Airport to Düsseldorf International Airport via Frankfurt
- Ave. Duration
- 3h 50m
- When
- Friday
- Estimated price
- €90–270
Flights from Milano Malpensa Airport to Frankfurt
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- €60–300
Flights from Milano Malpensa Airport to Frankfurt via Munich
- Ave. Duration
- 3h 5m
- When
- Every day
- Estimated price
- €85–400
- Website
- eurowings.com
Flights from Milano Malpensa Airport to Cologne Bonn Airport
- Ave. Duration
- 1h 25m
- When
- Monday, Wednesday, Thursday, and Friday
- Estimated price
- €55–150
Flights from Milano Malpensa Airport to Düsseldorf International Airport
- Ave. Duration
- 1h 30m
- When
- Tuesday to Friday
- Estimated price
- €30–130
Flights from Milan Linate Airport to Düsseldorf International Airport
- Ave. Duration
- 1h 30m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €65–200
- Website
- easyjet.com
Flights from Milano Malpensa Airport to Düsseldorf International Airport
- Ave. Duration
- 1h 38m
- When
- Every day
- Estimated price
- €29–110
- Website
- airfrance.com
Flights from Milan Linate Airport to Düsseldorf International Airport via Paris Charles de Gaulle
- Ave. Duration
- 3h 48m
- When
- Every day
- Estimated price
- €50–310
- Website
- ryanair.com
Flights from Il Caravaggio International Airport to Cologne Bonn Airport
- Ave. Duration
- 1h 28m
- When
- Monday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €40–200
- Website
- condor.com
Flights from Milano Malpensa Airport to Frankfurt
- Ave. Duration
- 1h 10m
- When
- Monday, Tuesday, Wednesday, Thursday, and Saturday
- Estimated price
- €55–140
- Website
- airdolomiti.it
Flights from Milano Malpensa Airport to Frankfurt
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- €80–300
- Website
- swiss.com
Flights from Milano Malpensa Airport to Cologne Bonn Airport via Zurich
- Ave. Duration
- 3h 20m
- When
- Monday to Saturday
- Estimated price
- €55–150
Flights from Milano Malpensa Airport to Düsseldorf International Airport via Zurich
- Ave. Duration
- 3h 10m
- When
- Every day
- Estimated price
- €65–260
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Novara to Domodossola
- Ave. Duration
- 2h 2m
- Frequency
- Every 4 hours
- Estimated price
- €11–19
- Website
- https://www.trenitalia.com/en.html
Train from Novara to Milano Centrale
- Ave. Duration
- 40 min
- Frequency
- Hourly
- Estimated price
- €6–11
- Website
- https://www.trenitalia.com/en.html
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Domodossola to Spiez
- Ave. Duration
- 1h 5m
- Frequency
- 3 times a day
- Estimated price
- €35–100
- Website
- https://www.sbb.ch/en
Train from Spiez to Basel SBB
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- €50–150
- Website
- https://www.sbb.ch/en
Train from Lugano to Basel SBB
- Ave. Duration
- 2h 53m
- Frequency
- Every 3 hours
- Estimated price
- €90–260
- Website
- https://www.sbb.ch/en
- Phone
- +41 58 327 32 71
- Website
- bls.ch
Train from Domodossola to Spiez
- Ave. Duration
- 1h 46m
- Frequency
- Hourly
- Estimated price
- €19–26
- Website
- https://www.bls.ch/en
- Phone
- +49 (0) 7531 915109
- info@sbb-deutschland.de
- Website
- sbb-deutschland.de
Train from Spiez to Basel SBB
- Ave. Duration
- 1h 37m
- Frequency
- 5 times a day
- Estimated price
- €9–13
- Schedules at
- sbb-deutschland.de
Train from Lugano to Basel SBB
- Ave. Duration
- 2h 56m
- Frequency
- Once daily
- Estimated price
- €20–25
- Schedules at
- sbb-deutschland.de
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Basel SBB to Köln Hbf
- Ave. Duration
- 3h 49m
- Frequency
- Every 3 hours
- Estimated price
- €85–200
- Website
- https://int.bahn.de/en
Train from Düsseldorf Hbf to Köln Messe/Deutz Bf
- Ave. Duration
- 20 min
- Frequency
- Hourly
- Estimated price
- €6–16
- Website
- https://int.bahn.de/en
Train from Frankfurt to Köln Messe/Deutz Bf
- Ave. Duration
- 48 min
- Frequency
- Hourly
- Estimated price
- €29–70
- Website
- https://int.bahn.de/en
Train from Basel SBB to Köln Messe/Deutz Bf
- Ave. Duration
- 3h 52m
- Frequency
- Twice a week
- Estimated price
- €85–200
- Website
- https://int.bahn.de/en
- Phone
- +43 5 1717
- Website
- konzern.oebb.at
Train from Basel SBB to Köln Hbf
- Ave. Duration
- 6h 40m
- Frequency
- Once daily
- Estimated price
- €100–150
- Website
- https://konzern.oebb.at/en/
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Novara Nord to Busto Arsizio Nord
- Ave. Duration
- 27 min
- Frequency
- Hourly
- Estimated price
- €3–4
- Website
- https://www.trenord.it/en/
Train from Novara to Milano Dateo
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- €4–6
- Website
- https://www.trenord.it/en/
Train from Busto Arsizio Nord to Lugano
- Ave. Duration
- 1h 24m
- Frequency
- Hourly
- Estimated price
- €3–5
- Website
- https://www.trenord.it/en/
- Phone
- 0221 13 999 444
- Website
- nationalexpress.de
Train from Düsseldorf Hbf to Köln Messe/Deutz Bf
- Ave. Duration
- 37 min
- Frequency
- 4 times a week
- Schedules at
- nationalexpress.de
- Phone
- 0621 8301200
- Website
- suewex.de
Train from Düsseldorf Hbf to Köln Messe/Deutz Bf
- Ave. Duration
- 21 min
- Frequency
- Once daily
- Estimated price
- €10–15
- Schedules at
- suewex.de
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Lugano to Basel SBB
- Ave. Duration
- 2h 56m
- Frequency
- Twice daily
- Estimated price
- €55–110
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €75–110
- 2nd Class
- €55–80
Train from Lugano to Freiburg(Breisgau) Hbf
- Ave. Duration
- 3h 52m
- Frequency
- Once daily
- Estimated price
- €70–120
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €85–120
- 2nd Class
- €70–95
- Phone
- +43 51717
- Website
- nightjet.com
Night train from Freiburg(Breisgau) Hbf to Koeln Hbf
- Ave. Duration
- 5h 37m
- Frequency
- Once a week
- Estimated price
- €35–262
- Website
- https://www.nightjet.com/en/#/home
- Sleeper Carriage
- €259–262
- Couchette Carriage
- €130–160
- Seating Carriage
- €35–55
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Milan to Zurich Bus Station
- Ave. Duration
- 4h 15m
- Frequency
- Once daily
- Estimated price
- €17–30
- Website
- https://www.flixbus.co.uk
- Phone
- +38 098-888-11-08
- igoruzhanskyi@grandbus.com.ua
- Website
- grandbus.com.ua
Bus from Zürich Bus Station to Köln
- Ave. Duration
- 6h 50m
- Frequency
- Once daily
- Website
- https://www.grandbus.com.ua/en
Want to know more about travelling around Germany
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
Italy Travel Guides
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
Novara to Cologne bus services, operated by FlixBus, arrive at Zurich Bus Station.
Novara to Cologne train services, operated by Trenitalia, arrive at Domodossola station.
Yes, the driving distance between Novara to Cologne is 836 km. It takes approximately 8h 7m to drive from Novara to Cologne.
Book your Novara to Cologne train tickets online with Omio.
There are 1812+ hotels available in Cologne.

















































