--- title: "Train timetable Berna → Milano | Kombo" description: "Train timetable Berna → Milano" url: "https://www.kombo.co/it/orari-treni-Berna-Milano" last_updated: "2026-08-20" --- # Train timetable Berna → Milano first departure 07:34 · last departure 18:34 · 3 direct trains/day · fastest 3h16 · 211 km · tickets from about €43 Prices are approximate; the exact fare of a train shows at search time. ## Departures on 2026-08-20 | Departure | Arrival | Duration | Train | Price | | --- | --- | --- | --- | --- | | 05:37 | 09:50 | 4h13 | Trenitalia 15117 (2 change via Berne, Brig Central Train Station) | ~€112 | | 05:38 | 09:50 | 4h12 | Trenitalia 16417 (2 change via Berne, Brig Central Train Station) | ~€112 | | 05:49 | 09:50 | 4h01 | Trenitalia 15617 (2 change via Berne, Brig Central Train Station) | ~€113 | | 06:07 | 09:50 | 3h43 | Trenitalia 955 (1 change via Brig Central Train Station) | ~€114 | | 07:34 | 10:50 | 3h16 | EuroCity 61 (direct) | ~€106 | | 07:34 | 12:50 | 5h16 | Trenitalia 16327 (2 change via Berne, Zürich HB) | ~€150 | | 07:39 | 12:50 | 5h11 | Trenitalia 15125 (2 change via Berne, Zürich HB) | ~€148 | | 08:02 | 12:50 | 4h48 | Trenitalia 809 (1 change via Zürich HB) | ~€150 | | 08:07 | 14:08 | 6h01 | Trenitalia 15127 (2 change via Berne, Zürich HB) | ~€140 | | 08:20 | 14:08 | 5h48 | Trenitalia 15331 (2 change via Berne, Zürich HB) | ~€139 | | 08:38 | 14:08 | 5h30 | Trenitalia 2363 (1 change via Zürich HB) | ~€138 | | 09:34 | 14:50 | 5h16 | Trenitalia 16335 (2 change via Berne, Zürich HB) | ~€159 | | 09:39 | 14:50 | 5h11 | Trenitalia 15133 (2 change via Berne, Zürich HB) | ~€157 | | 10:02 | 14:50 | 4h48 | Trenitalia 813 (1 change via Zürich HB) | ~€163 | | 10:07 | 15:50 | 5h43 | Trenitalia 15135 (2 change via Berne, Zürich HB) | ~€149 | | 10:20 | 15:50 | 5h30 | Trenitalia 15339 (2 change via Berne, Zürich HB) | ~€148 | | 10:34 | 15:50 | 5h16 | Trenitalia 16339 (3 change via Berne, Luzern, Bellinzona) | ~€158 | | 10:38 | 15:50 | 5h12 | Trenitalia 2367 (1 change via Zürich HB) | ~€152 | | 10:39 | 15:50 | 5h11 | Trenitalia 15137 (3 change via Berne, Luzern, Bellinzona) | ~€158 | | 11:00 | 15:50 | 4h50 | Trenitalia 2515 (2 change via Luzern, Bellinzona) | ~€157 | | 11:04 | 16:35 | 5h31 | Trenitalia 16341 (3 change via Berne, Brig Central Train Station, Domodossola) | ~€94 | | 11:07 | 16:35 | 5h28 | Trenitalia 15139 (3 change via Berne, Brig Central Train Station, Domodossola) | ~€92 | | 11:19 | 16:35 | 5h16 | Trenitalia 15639 (3 change via Berne, Brig Central Train Station, Domodossola) | ~€93 | | 11:34 | 16:35 | 5h01 | Trenitalia 617 (2 change via Brig Central Train Station, Domodossola) | ~€94 | | 11:34 | 16:50 | 5h16 | Trenitalia 16343 (2 change via Berne, Zürich HB) | ~€139 | | 11:39 | 16:50 | 5h11 | Trenitalia 15141 (2 change via Berne, Zürich HB) | ~€138 | | 12:02 | 16:50 | 4h48 | Trenitalia 817 (1 change via Zürich HB) | ~€141 | | 13:34 | 16:55 | 3h21 | EuroCity 65 (direct) | ~€108 | | 13:34 | 17:50 | 4h16 | Trenitalia 16351 (2 change via Berne, Brig Central Train Station) | ~€115 | | 13:37 | 17:50 | 4h13 | Trenitalia 15149 (2 change via Berne, Brig Central Train Station) | ~€114 | | 13:49 | 17:50 | 4h01 | Trenitalia 15649 (2 change via Berne, Brig Central Train Station) | ~€110 | | 14:07 | 17:50 | 3h43 | Trenitalia 971 (1 change via Brig Central Train Station) | ~€113 | | 14:34 | 19:50 | 5h16 | Trenitalia 16355 (2 change via Berne, Luzern) | ~€105 | | 14:39 | 19:50 | 5h11 | Trenitalia 15153 (2 change via Berne, Luzern) | ~€106 | | 15:00 | 19:50 | 4h50 | Trenitalia 2523 (1 change via Luzern) | ~€105 | | 15:02 | 20:20 | 5h18 | Trenitalia 16357 (3 change via Berne, Brig Central Train Station, Domodossola) | ~€93 | | 15:07 | 20:20 | 5h13 | Trenitalia 15155 (3 change via Berne, Brig Central Train Station, Domodossola) | ~€92 | | 15:19 | 20:20 | 5h01 | Trenitalia 15655 (3 change via Berne, Brig Central Train Station, Domodossola) | ~€93 | | 15:32 | 20:35 | 5h03 | Trenitalia 16359 (3 change via Berne, Brig Central Train Station, Domodossola) | ~€92 | | 15:32 | 20:50 | 5h18 | Trenitalia 16359 (2 change via Berne, Zürich HB) | ~€142 | | 15:34 | 20:20 | 4h46 | Trenitalia 625 (2 change via Brig Central Train Station, Domodossola) | ~€92 | | 15:37 | 20:35 | 4h58 | Trenitalia 15157 (3 change via Berne, Brig Central Train Station, Domodossola) | ~€91 | | 15:37 | 20:50 | 5h13 | Trenitalia 15157 (2 change via Berne, Zürich HB) | ~€141 | | 15:49 | 20:35 | 4h46 | Trenitalia 15657 (3 change via Berne, Brig Central Train Station, Domodossola) | ~€95 | | 16:02 | 20:50 | 4h48 | Trenitalia 825 (1 change via Zürich HB) | ~€141 | | 16:07 | 20:35 | 4h28 | Trenitalia 975 (2 change via Brig Central Train Station, Domodossola) | ~€94 | | 18:34 | 21:50 | 3h16 | EuroCity 67 (direct) | ~€107 | ## Departures on 2026-08-21 | Departure | Arrival | Duration | Train | Price | | --- | --- | --- | --- | --- | | 05:37 | 09:50 | 4h13 | Trenitalia 15117 (2 change via Berne, Brig Central Train Station) | ~€120 | | 05:40 | 09:50 | 4h10 | Trenitalia 16417 (2 change via Berne, Brig Central Train Station) | ~€119 | | 05:49 | 09:50 | 4h01 | Trenitalia 15617 (2 change via Berne, Brig Central Train Station) | ~€119 | | 06:07 | 09:50 | 3h43 | Trenitalia 955 (1 change via Brig Central Train Station) | ~€121 | | 07:34 | 10:50 | 3h16 | EuroCity 61 (direct) | ~€175 | | 07:34 | 12:50 | 5h16 | Trenitalia 16327 (2 change via Berne, Zürich HB) | ~€174 | | 07:39 | 12:50 | 5h11 | Trenitalia 15125 (2 change via Berne, Zürich HB) | ~€172 | | 08:02 | 12:50 | 4h48 | Trenitalia 809 (1 change via Zürich HB) | ~€174 | | 08:07 | 14:08 | 6h01 | Trenitalia 15127 (2 change via Berne, Zürich HB) | ~€158 | | 08:20 | 14:08 | 5h48 | Trenitalia 15331 (2 change via Berne, Zürich HB) | ~€159 | | 08:38 | 14:08 | 5h30 | Trenitalia 2363 (1 change via Zürich HB) | ~€158 | | 09:34 | 14:50 | 5h16 | Trenitalia 16335 (2 change via Berne, Zürich HB) | ~€164 | | 09:39 | 14:50 | 5h11 | Trenitalia 15133 (2 change via Berne, Zürich HB) | ~€161 | | 10:02 | 14:50 | 4h48 | Trenitalia 813 (1 change via Zürich HB) | ~€160 | | 10:07 | 15:50 | 5h43 | Trenitalia 15135 (2 change via Berne, Zürich HB) | ~€147 | | 10:18 | 15:50 | 5h32 | Trenitalia 15339 (2 change via Berne, Zürich HB) | ~€149 | | 10:32 | 15:50 | 5h18 | Trenitalia 16339 (3 change via Berne, Luzern, Bellinzona) | ~€160 | | 10:38 | 15:50 | 5h12 | Trenitalia 2367 (1 change via Zürich HB) | ~€149 | | 10:39 | 15:50 | 5h11 | Trenitalia 15137 (3 change via Berne, Luzern, Bellinzona) | ~€154 | | 11:00 | 15:50 | 4h50 | Trenitalia 2515 (2 change via Luzern, Bellinzona) | ~€160 | | 11:02 | 16:35 | 5h33 | Trenitalia 16341 (3 change via Berne, Brig Central Train Station, Domodossola) | ~€92 | | 11:07 | 16:35 | 5h28 | Trenitalia 15139 (3 change via Berne, Brig Central Train Station, Domodossola) | ~€92 | | 11:19 | 16:35 | 5h16 | Trenitalia 15639 (3 change via Berne, Brig Central Train Station, Domodossola) | ~€92 | | 11:32 | 16:50 | 5h18 | Trenitalia 16343 (2 change via Berne, Zürich HB) | ~€157 | | 11:34 | 16:35 | 5h01 | Trenitalia 617 (2 change via Brig Central Train Station, Domodossola) | ~€93 | | 11:37 | 16:50 | 5h13 | Trenitalia 15141 (2 change via Berne, Zürich HB) | ~€159 | | 12:02 | 16:50 | 4h48 | Trenitalia 817 (1 change via Zürich HB) | ~€159 | | 13:32 | 17:50 | 4h18 | Trenitalia 16351 (2 change via Berne, Brig Central Train Station) | ~€118 | | 13:34 | 16:55 | 3h21 | EuroCity 65 (direct) | ~€109 | | 13:37 | 17:50 | 4h13 | Trenitalia 15149 (2 change via Berne, Brig Central Train Station) | ~€116 | | 13:49 | 17:50 | 4h01 | Trenitalia 15649 (2 change via Berne, Brig Central Train Station) | ~€121 | | 14:07 | 17:50 | 3h43 | Trenitalia 971 (1 change via Brig Central Train Station) | ~€119 | | 14:34 | 19:50 | 5h16 | Trenitalia 16355 (2 change via Berne, Luzern) | ~€113 | | 14:39 | 19:50 | 5h11 | Trenitalia 15153 (2 change via Berne, Luzern) | ~€116 | | 15:00 | 19:50 | 4h50 | Trenitalia 2523 (1 change via Luzern) | ~€116 | | 15:02 | 20:20 | 5h18 | Trenitalia 16357 (3 change via Berne, Brig Central Train Station, Domodossola) | ~€93 | | 15:09 | 20:20 | 5h11 | Trenitalia 15155 (3 change via Berne, Brig Central Train Station, Domodossola) | ~€94 | | 15:19 | 20:20 | 5h01 | Trenitalia 15655 (3 change via Berne, Brig Central Train Station, Domodossola) | ~€91 | | 15:32 | 20:35 | 5h03 | Trenitalia 16359 (3 change via Berne, Brig Central Train Station, Domodossola) | ~€91 | | 15:32 | 20:50 | 5h18 | Trenitalia 16359 (2 change via Berne, Zürich HB) | ~€149 | | 15:34 | 20:20 | 4h46 | Trenitalia 625 (2 change via Brig Central Train Station, Domodossola) | ~€94 | | 15:39 | 20:35 | 4h56 | Trenitalia 15157 (3 change via Berne, Brig Central Train Station, Domodossola) | ~€94 | | 15:39 | 20:50 | 5h11 | Trenitalia 15157 (2 change via Berne, Zürich HB) | ~€147 | | 15:49 | 20:35 | 4h46 | Trenitalia 15657 (3 change via Berne, Brig Central Train Station, Domodossola) | ~€93 | | 16:02 | 20:50 | 4h48 | Trenitalia 825 (1 change via Zürich HB) | ~€153 | | 16:07 | 20:35 | 4h28 | Trenitalia 975 (2 change via Brig Central Train Station, Domodossola) | ~€93 | | 18:34 | 21:50 | 3h16 | EuroCity 67 (direct) | ~€107 | ## Typical week (next 30 days) - Monday to Friday: 2 trains, first 07:34, last 18:34 - Saturday: 4 trains, first 07:34, last 18:34 - Sunday: 4 trains, first 07:34, last 18:34 ## Companies serving this route - EuroCity: 100% of departures ## Prices - Cheapest observed: about €43 - Average observed: about €95