Cheapest
Average
The best way to find a cheap train ticket from Treviglio to Milan is to book your journey as far in advance as possible and to avoid traveling at rush hour.
Provider | Departs | Duration | Arrives | Transfers | Tickets |
---|---|---|---|---|---|
Regionale Regionale TRENORD 2212 | 05:18AM Treviglio Ovest | 0h32 | 05:50AM Milan Centrale | 0 transfersDirect | |
Regionale Regionale TRENORD 10910 | 05:25AM Treviglio station | 0h34 | 05:59AM Milano Lambrate | 0 transfersDirect | |
Regionale S5 TRENORD 24514 | 05:40AM Treviglio station | 0h37 | 06:17AM Milano Forlanini | 0 transfersDirect | |
Regionale Regionale TRENORD 10600 | 06:05AM Treviglio station | 0h37 | 06:42AM Milan Porta Garibaldi | 0 transfersDirect | |
Regionale S5 TRENORD 24516 | 06:10AM Treviglio station | 0h37 | 06:47AM Milano Forlanini | 0 transfersDirect | |
Regionale Regionale TRENORD 2656 | 06:33AM Treviglio station | 0h27 | 07:00AM Milan Centrale | 0 transfersDirect | |
Regionale S5 TRENORD 24518 | 06:40AM Treviglio station | 0h37 | 07:17AM Milano Forlanini | 0 transfersDirect | |
Regionale Regionale TRENORD 22618 | 06:42AM Treviglio Ovest | 0h53 | 07:35AM Milan Centrale | 1 transfer | |
Regionale Regionale TRENORD 10904 | 06:52AM Treviglio station | 0h24 | 07:16AM Milano Lambrate | 0 transfersDirect | |
Regionale Regionale TRENORD 2616 | 07:05AM Treviglio station | 0h30 | 07:35AM Milan Centrale | 0 transfersDirect | |
Regionale S5 TRENORD 24520 | 07:10AM Treviglio station | 0h37 | 07:47AM Milano Forlanini | 0 transfersDirect | |
Regionale Regionale TRENORD 10914 | 07:27AM Treviglio station | 0h23 | 07:50AM Milano Lambrate | 0 transfersDirect | |
Regionale S5 TRENORD 24522 | 07:40AM Treviglio station | 0h37 | 08:17AM Milano Forlanini | 0 transfersDirect | |
Regionale Regionale TRENORD 22622 | 07:42AM Treviglio Ovest | 0h53 | 08:35AM Milan Centrale | 1 transfer | |
Regionale Regionale TRENORD 2618 | 08:05AM Treviglio station | 0h30 | 08:35AM Milan Centrale | 0 transfersDirect | |
Regionale S5 TRENORD 24524 | 08:10AM Treviglio station | 0h37 | 08:47AM Milano Forlanini | 0 transfersDirect | |
Regionale Regionale TRENORD 10916 | 08:35AM Treviglio station | 0h24 | 08:59AM Milano Lambrate | 0 transfersDirect | |
Regionale S5 TRENORD 24526 | 08:40AM Treviglio station | 0h37 | 09:17AM Milano Forlanini | 0 transfersDirect | |
Regionale Regionale TRENORD 22626 | 08:42AM Treviglio Ovest | 0h53 | 09:35AM Milan Centrale | 1 transfer | |
Regionale Regionale TRENORD 2620 | 09:05AM Treviglio station | 0h30 | 09:35AM Milan Centrale | 0 transfersDirect | |
Regionale S5 TRENORD 24528 | 09:10AM Treviglio station | 0h37 | 09:47AM Milano Forlanini | 0 transfersDirect | |
Regionale Regionale TRENORD 10918 | 09:35AM Treviglio station | 0h24 | 09:59AM Milano Lambrate | 0 transfersDirect | |
Regionale S5 TRENORD 24530 | 09:40AM Treviglio station | 0h37 | 10:17AM Milano Forlanini | 0 transfersDirect | |
Regionale Regionale TRENORD 22630 | 09:42AM Treviglio Ovest | 0h53 | 10:35AM Milan Centrale | 1 transfer | |
Regionale Regionale TRENORD 2622 | 10:05AM Treviglio station | 0h30 | 10:35AM Milan Centrale | 0 transfersDirect | |
Regionale S5 TRENORD 24532 | 10:10AM Treviglio station | 0h37 | 10:47AM Milano Forlanini | 0 transfersDirect | |
Regionale S5 TRENORD 24534 | 10:40AM Treviglio station | 0h37 | 11:17AM Milano Forlanini | 0 transfersDirect | |
Regionale Regionale TRENORD 22634 | 10:42AM Treviglio Ovest | 0h53 | 11:35AM Milan Centrale | 1 transfer | |
Regionale Regionale TRENORD 2624 | 11:05AM Treviglio station | 0h30 | 11:35AM Milan Centrale | 0 transfersDirect | |
Regionale S5 TRENORD 24536 | 11:10AM Treviglio station | 0h37 | 11:47AM Milano Forlanini | 0 transfersDirect | |
Regionale S5 TRENORD 24538 | 11:40AM Treviglio station | 0h37 | 12:17PM Milano Forlanini | 0 transfersDirect | |
Regionale Regionale TRENORD 22638 | 11:42AM Treviglio Ovest | 0h53 | 12:35PM Milan Centrale | 1 transfer | |
Regionale Regionale TRENORD 2626 | 12:05PM Treviglio station | 0h30 | 12:35PM Milan Centrale | 0 transfersDirect | |
Regionale S5 TRENORD 24540 | 12:10PM Treviglio station | 0h37 | 12:47PM Milano Forlanini | 0 transfersDirect | |
Regionale S5 TRENORD 24542 | 12:40PM Treviglio station | 0h37 | 01:17PM Milano Forlanini | 0 transfersDirect | |
Regionale Regionale TRENORD 22642 | 12:42PM Treviglio Ovest | 0h53 | 01:35PM Milan Centrale | 1 transfer | |
Regionale Regionale TRENORD 2628 | 01:05PM Treviglio station | 0h30 | 01:35PM Milan Centrale | 0 transfersDirect | |
Regionale S5 TRENORD 24544 | 01:10PM Treviglio station | 0h37 | 01:47PM Milano Forlanini | 0 transfersDirect | |
Regionale Regionale TRENORD 10926 | 01:35PM Treviglio station | 0h24 | 01:59PM Milano Lambrate | 0 transfersDirect | |
Regionale S5 TRENORD 24546 | 01:40PM Treviglio station | 0h37 | 02:17PM Milano Forlanini | 0 transfersDirect | |
Regionale Regionale TRENORD 22646 | 01:42PM Treviglio Ovest | 0h53 | 02:35PM Milan Centrale | 1 transfer | |
Regionale Regionale TRENORD 2630 | 02:05PM Treviglio station | 0h30 | 02:35PM Milan Centrale | 0 transfersDirect | |
Regionale S5 TRENORD 24548 | 02:10PM Treviglio station | 0h37 | 02:47PM Milano Forlanini | 0 transfersDirect | |
Regionale Regionale TRENORD 10928 | 02:35PM Treviglio station | 0h24 | 02:59PM Milano Lambrate | 0 transfersDirect | |
Regionale S5 TRENORD 24550 | 02:40PM Treviglio station | 0h37 | 03:17PM Milano Forlanini | 0 transfersDirect | |
Regionale Regionale TRENORD 22650 | 02:42PM Treviglio Ovest | 0h53 | 03:35PM Milan Centrale | 1 transfer | |
Regionale Regionale TRENORD 2632 | 03:05PM Treviglio station | 0h30 | 03:35PM Milan Centrale | 0 transfersDirect | |
Regionale S5 TRENORD 24552 | 03:10PM Treviglio station | 0h37 | 03:47PM Milano Forlanini | 0 transfersDirect | |
Regionale Regionale TRENORD 10930 | 03:35PM Treviglio station | 0h24 | 03:59PM Milano Lambrate | 0 transfersDirect | |
Regionale S5 TRENORD 24554 | 03:40PM Treviglio station | 0h37 | 04:17PM Milano Forlanini | 0 transfersDirect | |
Regionale Regionale TRENORD 22654 | 03:42PM Treviglio Ovest | 0h53 | 04:35PM Milan Centrale | 1 transfer | |
Regionale Regionale TRENORD 2634 | 04:05PM Treviglio station | 0h30 | 04:35PM Milan Centrale | 0 transfersDirect | |
Regionale S5 TRENORD 24556 | 04:10PM Treviglio station | 0h37 | 04:47PM Milano Forlanini | 0 transfersDirect | |
Regionale Regionale TRENORD 10932 | 04:35PM Treviglio station | 0h24 | 04:59PM Milano Lambrate | 0 transfersDirect | |
Regionale S5 TRENORD 24558 | 04:40PM Treviglio station | 0h37 | 05:17PM Milano Forlanini | 0 transfersDirect | |
Regionale Regionale TRENORD 22658 | 04:42PM Treviglio Ovest | 0h53 | 05:35PM Milan Centrale | 1 transfer | |
Regionale Regionale TRENORD 2636 | 05:05PM Treviglio station | 0h30 | 05:35PM Milan Centrale | 0 transfersDirect | |
Regionale S5 TRENORD 24560 | 05:10PM Treviglio station | 0h37 | 05:47PM Milano Forlanini | 0 transfersDirect | |
Regionale Regionale TRENORD 10934 | 05:35PM Treviglio station | 0h24 | 05:59PM Milano Lambrate | 0 transfersDirect | |
Regionale S5 TRENORD 24562 | 05:40PM Treviglio station | 0h37 | 06:17PM Milano Forlanini | 0 transfersDirect | |
Regionale Regionale TRENORD 22662 | 05:42PM Treviglio Ovest | 0h53 | 06:35PM Milan Centrale | 1 transfer | |
Regionale Regionale TRENORD 2638 | 06:05PM Treviglio station | 0h30 | 06:35PM Milan Centrale | 0 transfersDirect | |
Regionale S5 TRENORD 24564 | 06:10PM Treviglio station | 0h37 | 06:47PM Milano Forlanini | 0 transfersDirect | |
Regionale Regionale TRENORD 10936 | 06:31PM Treviglio station | 0h28 | 06:59PM Milano Lambrate | 0 transfersDirect | |
Regionale S5 TRENORD 24566 | 06:40PM Treviglio station | 0h37 | 07:17PM Milano Forlanini | 0 transfersDirect | |
Regionale Regionale TRENORD 22666 | 06:42PM Treviglio Ovest | 0h53 | 07:35PM Milan Centrale | 1 transfer | |
Regionale Regionale TRENORD 2680 | 06:48PM Treviglio station | 0h37 | 07:25PM Milan Porta Garibaldi | 0 transfersDirect | |
Regionale Regionale TRENORD 2640 | 07:05PM Treviglio station | 0h30 | 07:35PM Milan Centrale | 0 transfersDirect | |
Regionale S5 TRENORD 24568 | 07:10PM Treviglio station | 0h37 | 07:47PM Milano Forlanini | 0 transfersDirect | |
Regionale Regionale TRENORD 10938 | 07:35PM Treviglio station | 0h24 | 07:59PM Milano Lambrate | 0 transfersDirect | |
Regionale S5 TRENORD 24570 | 07:40PM Treviglio station | 0h37 | 08:17PM Milano Forlanini | 0 transfersDirect | |
Regionale Regionale TRENORD 2682 | 07:40PM Treviglio station | 0h30 | 08:10PM Milan Centrale | 0 transfersDirect | |
Regionale Regionale TRENORD 22670 | 07:42PM Treviglio Ovest | 0h53 | 08:35PM Milan Centrale | 1 transfer | |
Regionale Regionale TRENORD 2642 | 08:05PM Treviglio station | 0h30 | 08:35PM Milan Centrale | 0 transfersDirect | |
Regionale S5 TRENORD 24572 | 08:10PM Treviglio station | 0h37 | 08:47PM Milano Forlanini | 0 transfersDirect | |
Regionale Regionale TRENORD 2698 | 08:11PM Treviglio station | 0h48 | 08:59PM Milan Porta Garibaldi | 0 transfersDirect | |
Regionale Regionale TRENORD 10940 | 08:35PM Treviglio station | 0h24 | 08:59PM Milano Lambrate | 0 transfersDirect | |
Regionale S5 TRENORD 24574 | 08:40PM Treviglio station | 0h37 | 09:17PM Milano Forlanini | 0 transfersDirect | |
Regionale Regionale TRENORD 22674 | 08:42PM Treviglio Ovest | 0h53 | 09:35PM Milan Centrale | 1 transfer | |
Regionale Regionale TRENORD 2644 | 09:05PM Treviglio station | 0h30 | 09:35PM Milan Centrale | 0 transfersDirect | |
Regionale S5 TRENORD 24576 | 09:10PM Treviglio station | 0h37 | 09:47PM Milano Forlanini | 0 transfersDirect | |
Regionale S5 TRENORD 24578 | 09:40PM Treviglio station | 0h37 | 10:17PM Milano Forlanini | 0 transfersDirect | |
Regionale Regionale TRENORD 22678 | 09:42PM Treviglio Ovest | 0h53 | 10:35PM Milan Centrale | 1 transfer | |
Regionale Regionale TRENORD 2646 | 10:05PM Treviglio station | 0h30 | 10:35PM Milan Centrale | 0 transfersDirect | |
Regionale S5 TRENORD 24580 | 10:10PM Treviglio station | 0h37 | 10:47PM Milano Forlanini | 0 transfersDirect | |
Regionale S5 TRENORD 24582 | 10:40PM Treviglio station | 0h37 | 11:17PM Milano Forlanini | 0 transfersDirect | |
Regionale Regionale TRENORD 2648 | 11:05PM Treviglio station | 0h30 | 11:35PM Milan Centrale | 0 transfersDirect | |
Regionale S5 TRENORD 24584 | 11:10PM Treviglio station | 0h37 | 11:47PM Milano Forlanini | 0 transfersDirect | |
Regionale Regionale TRENORD 2248 | 11:18PM Treviglio Ovest | 0h32 | 11:50PM Milan Centrale | 0 transfersDirect | |
Regionale S5 TRENORD 24586 | 11:40PM Treviglio station | 0h37 | 12:17AM Milano Forlanini | 0 transfersDirect |
Find all the dates and times for this journey
Fastest Journey
23 m
Average
37 m
Trains per day
90
Distance
32 km
Of the 90 trains that leave Treviglio for Milan every day 74 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
Distance 19 miles (31 km) |
Average train duration 34m |
Cheapest ticket price $4 (€4) |
Trains per day 83 |
Direct trains 72 |
Train providers 2 |
Fastest train 24m |
First train 00:01 |
Last train 23:57 |
You can travel by train between Treviglio and Milan with Regionale and Trenord for as low as $4 (€4). When you search for schedules and tickets, Omio will show you the best route.
Regionale is the regional train service of national carrier Trenitalia connecting all of Italy. It is the most convinient way to travel to both big cities and the smallest villages all over the Italian country. The regional trains have different names depending on the region they serve, such as Treno Regionale Veloce (TRV) and Treno Regionale Lento (TRL). Treno Rock and Treno pop are the two new trains part of Trenitalia regionale fleet. Trenitalia Regionale offers a variety of ticket types, including single tickets (economy and standard), return tickets, and season tickets. Onboard facilities include free Wi-Fi, air conditioning, and power sockets. The most popular routes for Regionale are between Rome and Milan, Naples and Florence, and Turin and Venice.
Treviglio to Milan train information with Regionale:
Traveling by Treviglio to Milan train is a fast and efficient way to reach the heart of Milan. With frequent trains from Treviglio to Milan, passengers can easily hop on a train from Treviglio to Milan at Treviglio and arrive at Milano Lambrate, one of Italy’s busiest transport hubs. Whether you're commuting for work or planning a day trip, the journey is smooth and takes just around 30 minutes, making it a preferred choice for travelers.
Planning a trip from Treviglio to Milan? Train ticket prices for this route can be quite affordable, with the cheapest options starting from just $4 (€4). On average, you can expect to pay around $4 (€4) for a standard ticket. For the best balance of price and convenience, consider traveling in November, when demand tends to be lower, offering better chances for discounts and comfortable journeys.
Traveling by train from Treviglio to Milan is quick and convenient, with services operated by Trenitalia and Trenord. Regional trains (Regionale) run frequently throughout the day, providing a reliable connection between the two cities. These trains offer comfortable seating and designated areas for luggage, ensuring a smooth journey. Depending on the schedule, some services may include amenities such as air conditioning and power outlets. Whether commuting for work or exploring Milan, travelers can enjoy an efficient and affordable train ride with frequent departures.
The train journey from Treviglio to Milan covers a distance of 19 miles (31 km). On average, the journey takes around 24m.
Trains between Treviglio and Milan run frequently, with approximately 83 departures per day. Services operate every day of the week, including weekdays and weekends, ensuring convenient travel options for passengers.
The first train from Treviglio to Milan usually departs at 00:01, while the last train of the day typically leaves at 23:57. Travelers can choose from a wide range of departure times throughout the day.
When departing from Treviglio, you have various train station options to start your route from including Treviglio and Treviglio Ovest. When arriving in Milan, you can end your journey in train stations like Milan Centrale, Milan Porta Garibaldi and Milan Rogoredo.
Passengers board the train most frequently from Treviglio, which is located around 1 mile (1.6 km) away from the city centre, and they get off the train at Milan Centrale, located 2.3 miles (3.7 km) away from the city centre.
Here are some other resources that might have the information you need