--- title: "Train timetable Milano → Berna | Kombo" description: "Train timetable Milano → Berna" url: "https://www.kombo.co/it/orari-treni-Milano-Berna" last_updated: "2026-08-20" --- # Train timetable Milano → Berna first departure 07:10 · last departure 18:05 · 3 direct trains/day · fastest 3h15 · 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 | | --- | --- | --- | --- | --- | | 07:10 | 10:25 | 3h15 | EuroCity 60 (direct) | ~€104 | | 08:10 | 11:53 | 3h43 | EuroCity 40 (1 change via Brig Central Train Station) | ~€119 | | 08:10 | 12:08 | 3h58 | EuroCity 40 (2 change via Brig Central Train Station, Berne) | ~€118 | | 08:10 | 12:21 | 4h11 | EuroCity 40 (2 change via Brig Central Train Station, Berne) | ~€120 | | 08:10 | 12:26 | 4h16 | EuroCity 40 (2 change via Brig Central Train Station, Berne) | ~€118 | | 09:10 | 13:58 | 4h48 | EuroCity 14 (1 change via Zürich HB) | ~€168 | | 09:10 | 14:21 | 5h11 | EuroCity 14 (2 change via Zürich HB, Berne) | ~€174 | | 09:10 | 14:26 | 5h16 | EuroCity 14 (2 change via Zürich HB, Berne) | ~€173 | | 10:10 | 15:00 | 4h50 | EuroCity 178 (1 change via Luzern) | ~€142 | | 10:10 | 15:21 | 5h11 | EuroCity 178 (2 change via Luzern, Berne) | ~€146 | | 10:10 | 15:26 | 5h16 | EuroCity 178 (2 change via Luzern, Berne) | ~€145 | | 11:10 | 15:58 | 4h48 | EuroCity 150 (1 change via Zürich HB) | ~€172 | | 11:10 | 16:21 | 5h11 | EuroCity 150 (2 change via Zürich HB, Berne) | ~€170 | | 11:10 | 16:23 | 5h13 | EuroCity 150 (2 change via Zürich HB, Berne) | ~€170 | | 12:05 | 17:21 | 5h16 | EuroCity 30 (1 change via Zürich HB) | ~€171 | | 12:05 | 17:36 | 5h31 | EuroCity 30 (2 change via Zürich HB, Berne) | ~€171 | | 12:05 | 17:51 | 5h46 | EuroCity 30 (2 change via Zürich HB, Berne) | ~€167 | | 13:10 | 17:58 | 4h48 | EuroCity 16 (1 change via Zürich HB) | ~€169 | | 13:10 | 18:21 | 5h11 | EuroCity 16 (2 change via Zürich HB, Berne) | ~€170 | | 13:10 | 18:26 | 5h16 | EuroCity 16 (2 change via Zürich HB, Berne) | ~€170 | | 15:10 | 18:25 | 3h15 | EuroCity 64 (direct) | ~€107 | | 15:25 | 19:53 | 4h28 | Trenitalia 2430 (2 change via Domodossola, Brig Central Train Station) | ~€93 | | 15:25 | 20:08 | 4h43 | Trenitalia 2430 (3 change via Domodossola, Brig Central Train Station, Berne) | ~€93 | | 15:25 | 20:21 | 4h56 | Trenitalia 2430 (3 change via Domodossola, Brig Central Train Station, Berne) | ~€94 | | 15:25 | 20:26 | 5h01 | Trenitalia 2430 (3 change via Domodossola, Brig Central Train Station, Berne) | ~€92 | | 16:10 | 21:41 | 5h31 | EuroCity 22 (2 change via Zürich HB, Berne) | ~€174 | | 16:25 | 20:25 | 4h00 | Trenitalia 2432 (2 change via Domodossola, Brig Central Train Station) | ~€91 | | 16:25 | 20:38 | 4h13 | Trenitalia 2432 (3 change via Domodossola, Brig Central Train Station, Berne) | ~€92 | | 16:25 | 20:51 | 4h26 | Trenitalia 2432 (3 change via Domodossola, Brig Central Train Station, Berne) | ~€94 | | 16:25 | 20:56 | 4h31 | Trenitalia 2432 (3 change via Domodossola, Brig Central Train Station, Berne) | ~€95 | | 18:05 | 21:25 | 3h20 | EuroCity 66 (direct) | ~€103 | | 19:10 | 23:25 | 4h15 | EuroCity 46 (1 change via Brig Central Train Station) | ~€118 | | 19:10 | 23:40 | 4h30 | EuroCity 46 (2 change via Brig Central Train Station, Berne) | ~€116 | | 19:10 | 23:51 | 4h41 | EuroCity 46 (2 change via Brig Central Train Station, Berne) | ~€120 | | 19:10 | 00:16 | 5h06 | EuroCity 46 (2 change via Brig Central Train Station, Berne) | ~€118 | | 20:10 | 01:02 | 4h52 | EuroCity 28 (1 change via Zürich HB) | ~€174 | ## Departures on 2026-08-21 | Departure | Arrival | Duration | Train | Price | | --- | --- | --- | --- | --- | | 07:10 | 10:25 | 3h15 | EuroCity 60 (direct) | ~€102 | | 08:10 | 11:53 | 3h43 | EuroCity 40 (1 change via Brig Central Train Station) | ~€121 | | 08:10 | 12:08 | 3h58 | EuroCity 40 (2 change via Brig Central Train Station, Berne) | ~€121 | | 08:10 | 12:21 | 4h11 | EuroCity 40 (2 change via Brig Central Train Station, Berne) | ~€121 | | 08:10 | 12:26 | 4h16 | EuroCity 40 (2 change via Brig Central Train Station, Berne) | ~€121 | | 09:10 | 13:58 | 4h48 | EuroCity 14 (1 change via Zürich HB) | ~€175 | | 09:10 | 14:21 | 5h11 | EuroCity 14 (2 change via Zürich HB, Berne) | ~€176 | | 09:10 | 14:26 | 5h16 | EuroCity 14 (2 change via Zürich HB, Berne) | ~€177 | | 10:10 | 15:00 | 4h50 | EuroCity 178 (1 change via Luzern) | ~€135 | | 10:10 | 15:21 | 5h11 | EuroCity 178 (2 change via Luzern, Berne) | ~€130 | | 10:10 | 15:26 | 5h16 | EuroCity 178 (2 change via Luzern, Berne) | ~€132 | | 11:10 | 15:58 | 4h48 | EuroCity 150 (1 change via Zürich HB) | ~€176 | | 11:10 | 16:21 | 5h11 | EuroCity 150 (2 change via Zürich HB, Berne) | ~€170 | | 11:10 | 16:26 | 5h16 | EuroCity 150 (2 change via Zürich HB, Berne) | ~€171 | | 11:43 | 17:00 | 5h17 | Trenitalia 25516 (2 change via Stazione di Lugano, Luzern) | ~€123 | | 11:43 | 17:21 | 5h38 | Trenitalia 25516 (3 change via Stazione di Lugano, Luzern, Berne) | ~€126 | | 11:43 | 17:23 | 5h40 | Trenitalia 25516 (3 change via Stazione di Lugano, Luzern, Berne) | ~€125 | | 12:05 | 17:21 | 5h16 | EuroCity 30 (1 change via Zürich HB) | ~€169 | | 12:05 | 17:41 | 5h36 | EuroCity 30 (2 change via Zürich HB, Berne) | ~€173 | | 12:05 | 17:51 | 5h46 | EuroCity 30 (2 change via Zürich HB, Berne) | ~€173 | | 13:10 | 17:58 | 4h48 | EuroCity 16 (1 change via Zürich HB) | ~€173 | | 13:10 | 18:21 | 5h11 | EuroCity 16 (2 change via Zürich HB, Berne) | ~€171 | | 13:10 | 18:26 | 5h16 | EuroCity 16 (2 change via Zürich HB, Berne) | ~€177 | | 15:10 | 18:25 | 3h15 | EuroCity 64 (direct) | ~€109 | | 15:25 | 19:53 | 4h28 | Trenitalia 2430 (2 change via Domodossola, Brig Central Train Station) | ~€95 | | 15:25 | 20:08 | 4h43 | Trenitalia 2430 (3 change via Domodossola, Brig Central Train Station, Berne) | ~€93 | | 15:25 | 20:21 | 4h56 | Trenitalia 2430 (3 change via Domodossola, Brig Central Train Station, Berne) | ~€91 | | 15:25 | 20:26 | 5h01 | Trenitalia 2430 (3 change via Domodossola, Brig Central Train Station, Berne) | ~€92 | | 16:10 | 21:41 | 5h31 | EuroCity 22 (2 change via Zürich HB, Berne) | ~€168 | | 16:25 | 20:25 | 4h00 | Trenitalia 2432 (2 change via Domodossola, Brig Central Train Station) | ~€94 | | 16:25 | 20:38 | 4h13 | Trenitalia 2432 (3 change via Domodossola, Brig Central Train Station, Berne) | ~€92 | | 16:25 | 20:51 | 4h26 | Trenitalia 2432 (3 change via Domodossola, Brig Central Train Station, Berne) | ~€94 | | 16:25 | 20:56 | 4h31 | Trenitalia 2432 (3 change via Domodossola, Brig Central Train Station, Berne) | ~€93 | | 18:05 | 21:25 | 3h20 | EuroCity 66 (direct) | ~€106 | | 18:10 | 23:00 | 4h50 | EuroCity 36 (2 change via Stazione di Lugano, Luzern) | ~€156 | | 18:10 | 23:21 | 5h11 | EuroCity 36 (3 change via Stazione di Lugano, Luzern, Berne) | ~€158 | | 18:10 | 23:41 | 5h31 | EuroCity 36 (3 change via Stazione di Lugano, Luzern, Berne) | ~€157 | | 19:10 | 23:25 | 4h15 | EuroCity 146 (1 change via Brig Central Train Station) | ~€114 | | 19:10 | 23:40 | 4h30 | EuroCity 146 (2 change via Brig Central Train Station, Berne) | ~€112 | | 19:10 | 23:51 | 4h41 | EuroCity 146 (2 change via Brig Central Train Station, Berne) | ~€111 | | 19:10 | 00:16 | 5h06 | EuroCity 146 (3 change via Brig Central Train Station, Berne, Belp) | ~€125 | | 19:10 | 00:21 | 5h11 | EuroCity 146 (2 change via Brig Central Train Station, Berne) | ~€111 | | 20:10 | 01:02 | 4h52 | EuroCity 28 (1 change via Zürich HB) | ~€129 | | 20:10 | 05:05 | 8h55 | EuroCity 28 (2 change via Zürich HB, Berne) | ~€129 | | 20:10 | 05:15 | 9h05 | EuroCity 28 (2 change via Zürich HB, Berne) | ~€132 | ## Typical week (next 30 days) - Monday to Friday: 3 trains, first 07:10, last 18:05 - Saturday: 3 trains, first 07:10, last 18:05 - Sunday: 3 trains, first 07:10, last 18:05 ## Companies serving this route - EuroCity: 100% of departures ## Prices - Cheapest observed: about €43 - Average observed: about €87