AirSource

Flights Cologne → Milan

One way · Economy · 1 adult · price per person · next 14 days from September 10, 2026

Last observed price on Aviasales for 13 of 15 dates; the lowest is $38. Prices are not guaranteed and are confirmed at booking time.

Last observed price by date

DateLast observed priceFlightDepartureArrivalStops
$115Eurowings EW8265:50 PM Cologne Bonn (CGN)7:10 PM Malpensa (MXP)Direct
$121Ryanair FR55327:15 PM Cologne Bonn (CGN)8:45 PM Bergamo (BGY)Direct
$96Ryanair FR55327:40 AM Cologne Bonn (CGN)9:10 AM Bergamo (BGY)Direct
$70Eurowings EW8246:20 AM Cologne Bonn (CGN)7:40 AM Malpensa (MXP)Direct
$44Ryanair FR2815 (1st of 2 flights)11:05 PM Cologne Bonn (CGN)8:50 AM (+1) Bergamo (BGY)1 stop · London Stansted
$41Ryanair FR2353 (1st of 2 flights)4:25 PM Cologne Bonn (CGN)12:15 AM (+1) Malpensa (MXP)1 stop · London Stansted
$141Wizz Air W67604 (1st of 2 flights)10:45 PM Cologne Bonn (CGN)12:45 AM (+2) Malpensa (MXP)1 stop · Podgorica
$148Ryanair FR553211:20 AM Cologne Bonn (CGN)12:50 PM Bergamo (BGY)Direct
$74Ryanair FR55327:15 PM Cologne Bonn (CGN)8:45 PM Bergamo (BGY)Direct
$92MW MW55327:40 AM Cologne Bonn (CGN)9:10 AM Bergamo (BGY)Direct
$60Eurowings EW8246:20 AM Cologne Bonn (CGN)7:40 AM Malpensa (MXP)Direct
$38lowestRyanair FR55505:45 AM Cologne Bonn (CGN)7:15 AM Bergamo (BGY)Direct
$70Eurowings EW520 (1st of 2 flights)6:15 AM Cologne Bonn (CGN)3:55 PM Malpensa (MXP)1 stop · Barcelona

Price not guaranteed: it is confirmed on Aviasales at booking time. How it works

Airports

Cologne, Germany (CGN, city code)

Cologne Bonn (CGN).

Milan, Italy (MIL, city code)

Milan Malpensa (MXP), Milan Bergamo (BGY), Milan Linate (LIN).

Search another date or route