Brescia to Milan train

Sat, Oct 05
+ Add return
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

Cheap train tickets from Brescia to Milan

Showing times and prices for Oct 05

Cheapest

The best way to find a cheap train ticket from Brescia to Milan is to book your journey as far in advance as possible and to avoid traveling at rush hour.

Cheapest
Regionale
Regionale TRENORD 10910
04:38AM1h22
Brescia station
06:00AMMilano Lambrate
$91One-way
0 transfers
Cheapest
Regionale
Regionale TRENORD 10930
02:48PM1h12
Brescia station
04:00PMMilano Lambrate
$91One-way
0 transfers
Cheapest
Regionale
Regionale TRENORD 2622
09:28AM1h07
Brescia station
10:35AMMilan Centrale
$91One-way
0 transfers
Cheapest
Regionale
Regionale TRENORD 2624
10:28AM1h07
Brescia station
11:35AMMilan Centrale
$91One-way
0 transfers
Cheapest
Regionale
Regionale TRENORD 2682
06:54PM1h16
Brescia station
08:10PMMilan Centrale
$91One-way
0 transfers

Brescia to Milan train times

Showing trains for tomorrow, Saturday, October 5
ProviderDepartsDurationArrivesTransfersTickets
Regionale
Regionale TRENORD 10910
04:38AM Brescia station1h22 06:00AM Milano Lambrate0 transfersDirect
Regionale
Regionale TRENORD 2656
05:52AM Brescia station1h08 07:00AM Milan Centrale0 transfersDirect
Regionale
Regionale TRENORD 10904
06:06AM Brescia station1h12 07:18AM Milano Lambrate0 transfersDirect
Frecciarossa
Regionale TRENORD 10909
06:15AM Brescia Borgo San Giovanni1h05 07:20AM Milan Centrale1 transfer
Regionale
Regionale TRENORD 10909
06:15AM Brescia Borgo San Giovanni1h20 07:35AM Milan Centrale1 transfer
Regionale
Regionale TRENORD 2616
06:28AM Brescia station1h07 07:35AM Milan Centrale0 transfersDirect
Regionale
Regionale TRENORD 10914
06:38AM Brescia station1h11 07:49AM Milano Lambrate0 transfersDirect
Frecciarossa
FRECCIAROSSA 1000 9604
06:42AM Brescia station0h38 07:20AM Milan Centrale0 transfersDirect
Italo
9941
06:47AM Brescia station0h43 07:30AM Milan Centrale0 transfersDirect
Regionale
Regionale TRENORD 1913
07:08AM Brescia Borgo San Giovanni1h27 08:35AM Milan Centrale1 transfer
Frecciarossa
Regionale TRENORD 1913
07:08AM Brescia Borgo San Giovanni1h04 08:12AM Milan Centrale1 transfer
Regionale
Regionale TRENORD 10915
07:25AM Brescia Borgo San Giovanni1h35 09:00AM Milano Lambrate1 transfer
Regionale
Regionale TRENORD 2618
07:28AM Brescia station1h07 08:35AM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 1000 9700
07:34AM Brescia station0h38 08:12AM Milan Centrale0 transfersDirect
Frecciarossa
Regionale TRENORD 1915
07:40AM Brescia Borgo San Giovanni1h07 08:47AM Milan Porta Garibaldi1 transfer
Regionale
Regionale TRENORD 10916
07:44AM Brescia station1h16 09:00AM Milano Lambrate0 transfersDirect
Italo
8970
07:49AM Brescia station0h36 08:25AM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 1000 9702
08:09AM Brescia station0h38 08:47AM Milan Porta Garibaldi0 transfersDirect
Regionale
REGIONALE TRENORD 1919
08:17AM Brescia Borgo San Giovanni1h18 09:35AM Milan Centrale1 transfer
Frecciarossa
REGIONALE TRENORD 1919
08:17AM Brescia Borgo San Giovanni0h58 09:15AM Milan Centrale1 transfer
Regionale
Regionale TRENORD 2620
08:28AM Brescia station1h07 09:35AM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 9706
08:39AM Brescia station0h36 09:15AM Milan Centrale0 transfersDirect
Regionale
Regionale TRENORD 10918
08:48AM Brescia station1h12 10:00AM Milano Lambrate0 transfersDirect
Regionale
Regionale TRENORD 1921
09:01AM Brescia Borgo San Giovanni1h34 10:35AM Milan Centrale1 transfer
Frecciarossa
Regionale TRENORD 1921
09:01AM Brescia Borgo San Giovanni1h14 10:15AM Milan Centrale1 transfer
Frecciarossa
FRECCIAROSSA 9708
09:09AM Brescia station0h36 09:45AM Milan Centrale0 transfersDirect
Regionale
Regionale TRENORD 2622
09:28AM Brescia station1h07 10:35AM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 9713
09:39AM Brescia station0h36 10:15AM Milan Centrale0 transfersDirect
Italo
8974
09:49AM Brescia station0h36 10:25AM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 9716
10:09AM Brescia station0h38 10:47AM Milan Porta Garibaldi0 transfersDirect
Regionale
Regionale TRENORD 2624
10:28AM Brescia station1h07 11:35AM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 9718
10:39AM Brescia station0h36 11:15AM Milan Centrale0 transfersDirect
Italo
8971
10:49AM Brescia station0h36 11:25AM Milan Centrale0 transfersDirect
Regionale
Regionale TRENORD 4933
11:01AM Brescia Borgo San Giovanni1h34 12:35PM Milan Centrale1 transfer
Frecciarossa
FRECCIAROSSA 9721
11:09AM Brescia station0h36 11:45AM Milan Centrale0 transfersDirect
Regionale
Regionale TRENORD 2626
11:28AM Brescia station1h07 12:35PM Milan Centrale0 transfersDirect
Regionale
Regionale TRENORD 2628
12:28PM Brescia station1h07 01:35PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 9724
12:39PM Brescia station0h36 01:15PM Milan Centrale0 transfersDirect
Regionale
Regionale TRENORD 10926
12:48PM Brescia station1h12 02:00PM Milano Lambrate0 transfersDirect
Italo
8978
12:49PM Brescia station0h36 01:25PM Milan Centrale0 transfersDirect
Frecciarossa
Regionale TRENORD 1945
01:01PM Brescia Borgo San Giovanni1h14 02:15PM Milan Centrale1 transfer
Regionale
Regionale TRENORD 1945
01:01PM Brescia Borgo San Giovanni1h34 02:35PM Milan Centrale1 transfer
Frecciarossa
FRECCIAROSSA 9726
01:09PM Brescia station0h36 01:45PM Milan Centrale0 transfersDirect
Regionale
Regionale TRENORD 2630
01:28PM Brescia station1h07 02:35PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 9728
01:39PM Brescia station0h36 02:15PM Milan Centrale0 transfersDirect
Regionale
Regionale TRENORD 10928
01:48PM Brescia station1h12 03:00PM Milano Lambrate0 transfersDirect
Regionale
Regionale TRENORD 2632
02:28PM Brescia station1h07 03:35PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 9732
02:39PM Brescia station0h36 03:15PM Milan Centrale0 transfersDirect
Regionale
Regionale TRENORD 10930
02:48PM Brescia station1h12 04:00PM Milano Lambrate0 transfersDirect
Regionale
REGIONALE TRENORD 957
03:01PM Brescia Borgo San Giovanni1h34 04:35PM Milan Centrale1 transfer
Frecciarossa
REGIONALE TRENORD 957
03:01PM Brescia Borgo San Giovanni1h14 04:15PM Milan Centrale1 transfer
Frecciarossa
FRECCIAROSSA 9729
03:09PM Brescia station0h36 03:45PM Milan Centrale0 transfersDirect
Regionale
Regionale TRENORD 2634
03:28PM Brescia station1h07 04:35PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 9736
03:39PM Brescia station0h36 04:15PM Milan Centrale0 transfersDirect
Regionale
Regionale TRENORD 10932
03:48PM Brescia station1h12 05:00PM Milano Lambrate0 transfersDirect
Italo
8984
03:49PM Brescia station0h36 04:25PM Milan Centrale0 transfersDirect
Regionale
Regionale TRENORD 2636
04:28PM Brescia station1h07 05:35PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 9740
04:39PM Brescia station0h36 05:15PM Milan Centrale0 transfersDirect
Regionale
Regionale TRENORD 10934
04:48PM Brescia station1h12 06:00PM Milano Lambrate0 transfersDirect
Italo
8986
04:49PM Brescia station0h36 05:25PM Milan Centrale0 transfersDirect
Frecciarossa
REGIONALE TRENORD 969
05:01PM Brescia Borgo San Giovanni1h14 06:15PM Milan Centrale1 transfer
Regionale
REGIONALE TRENORD 969
05:01PM Brescia Borgo San Giovanni1h34 06:35PM Milan Centrale1 transfer
Regionale
Regionale TRENORD 2638
05:28PM Brescia station1h07 06:35PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 9744
05:39PM Brescia station0h36 06:15PM Milan Centrale0 transfersDirect
Regionale
Regionale TRENORD 10936
05:44PM Brescia station1h16 07:00PM Milano Lambrate0 transfersDirect
Italo
8988
05:49PM Brescia station0h36 06:25PM Milan Centrale0 transfersDirect
Regionale
Regionale TRENORD 2680
06:12PM Brescia station1h13 07:25PM Milan Porta Garibaldi0 transfersDirect
Regionale
Regionale TRENORD 2640
06:28PM Brescia station1h07 07:35PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 9748
06:39PM Brescia station0h36 07:15PM Milan Centrale0 transfersDirect
Regionale
Regionale TRENORD 10938
06:48PM Brescia station1h12 08:00PM Milano Lambrate0 transfersDirect
Regionale
Regionale TRENORD 2682
06:54PM Brescia station1h16 08:10PM Milan Centrale0 transfersDirect
Regionale
REGIONALE TRENORD 977
07:01PM Brescia Borgo San Giovanni1h34 08:35PM Milan Centrale1 transfer
Frecciarossa
REGIONALE TRENORD 977
07:01PM Brescia Borgo San Giovanni1h14 08:15PM Milan Centrale1 transfer
Frecciarossa
FRECCIAROSSA 9750
07:09PM Brescia station0h38 07:47PM Milan Porta Garibaldi0 transfersDirect
Regionale
Regionale TRENORD 2642
07:28PM Brescia station1h07 08:35PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 9752
07:39PM Brescia station0h36 08:15PM Milan Centrale0 transfersDirect
Regionale
Regionale TRENORD 10940
07:48PM Brescia station1h12 09:00PM Milano Lambrate0 transfersDirect
Italo
8992
07:49PM Brescia station0h36 08:25PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 9754
08:09PM Brescia station0h36 08:45PM Milan Centrale0 transfersDirect
Regionale
Regionale TRENORD 2644
08:28PM Brescia station1h07 09:35PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 9758
08:39PM Brescia station0h36 09:15PM Milan Centrale0 transfersDirect
Regionale
REGIONALE TRENORD 985
09:01PM Brescia Borgo San Giovanni1h34 10:35PM Milan Centrale1 transfer
Regionale
Regionale TRENORD 2646
09:28PM Brescia station1h07 10:35PM Milan Centrale0 transfersDirect
Regionale
Regionale TRENORD 2648
10:28PM Brescia station1h07 11:35PM Milan Centrale0 transfersDirect

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets Brescia to Milan by train or bus

Sat
Oct 05
Sun
Oct 06
Mon
Oct 07
Tue
Oct 08
Wed
Oct 09
Thu
Oct 10
Fri
Oct 11
Sat
Oct 12
Sun
Oct 13
Mon
Oct 14
Tue
Oct 15
Wed
Oct 16
Thu
Oct 17
Fri
Oct 18
Sat
Oct 19
Sun
Oct 20
Mon
Oct 21
Tue
Oct 22
Wed
Oct 23
Thu
Oct 24
Fri
Oct 25

Fastest train times from Brescia to Milan

Showing times and prices for Oct 05

Fastest Journey

36 m

Average

1 h

Trains per day

84

Distance

81 km

Of the 84 trains that leave Brescia for Milan every day 64 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
Italo
8971
10:49AM0h36
Brescia station
11:25AMMilan Centrale
$261One-way
0 transfers
Fastest
Italo
8978
12:49PM0h36
Brescia station
01:25PMMilan Centrale
$261One-way
0 transfers
Fastest
Frecciarossa
FRECCIAROSSA 9724
12:39PM0h36
Brescia station
01:15PMMilan Centrale
$321One-way
0 transfers
Fastest
Frecciarossa
FRECCIAROSSA 9752
07:39PM0h36
Brescia station
08:15PMMilan Centrale
$321One-way
0 transfers
Fastest
Frecciarossa
FRECCIAROSSA 9726
01:09PM0h36
Brescia station
01:45PMMilan Centrale
$321One-way
0 transfers

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from Brescia to Milan

distanceDistance50 miles (81 km)
durationAverage train duration36 min
priceAverage train ticket price$10 (€8)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 21 direct trains a day
carriersTrain providersRegionale, Frecciarossa, Italo or Trenord

Trains from Brescia to Milan cover the 50 miles (81 km) long route taking on average 36 min with our travel partners like Regionale, Frecciarossa, Italo or Trenord. Normally, there are 25 trains operating per day, including direct services available. While the average ticket price for this journey costs around $10 (€8), you can find the cheapest train ticket for as low as $5 (€4). Travelers depart most frequently from Brescia and arrive in Milan Centrale.

Train companies: Regionale, Frecciarossa and Italo from Brescia to Milan trains

Find the best trains between Brescia and Milan with Omio's travel partners Regionale, Frecciarossa and Italo from $9 (€8). We can find you the best deals, schedules and tickets when comparing and booking the best trip.

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.

Regionale from Brescia to Milan train information:

  • Average Duration: 58 min
  • Cheapest Price: $9

Traveling by train from Brescia to Milan

The train connection between Brescia and Milan is efficient and convenient, making it easy for travelers to explore these vibrant cities. The journey is serviced by several providers including Regionale, Frecciarossa, and Italo. With frequent departures throughout the day, passengers can enjoy a comfortable ride while taking in the scenic views of Lombardy's countryside. Whether you're heading to Milan for business or leisure, this rail link offers a seamless travel experience.

Train Connection: Brescia to Milan

The train connection from Brescia to Milan offers a direct service with a duration of just 43 minutes. There are 24 connections available each day, providing ample options for travelers. Passengers will arrive at various stations in Milan, including Milano Porta Garibaldi, Milano Greco Pirelli, Milano Lambrate, and Milano Centrale.

Brescia to Milan Train Connection

The first daily train from Brescia to Milan departs at 04:47 AM, providing an early start for travelers looking to explore the vibrant city of Milan. The last journey of the day leaves at 09:28 PM, allowing visitors ample time to enjoy a full day in this bustling metropolis before returning.

Train Tickets Price for Brescia to Milan

The cheapest ticket price for the train connection from Brescia to Milan is around 8€. This fare provides an economical option for travelers looking to explore these vibrant Italian cities.

Exploring Milan: A Journey Through History and Culture

Welcome to the magnificent Milan Cathedral, or Duomo di Milano, a stunning example of Gothic architecture that took nearly six centuries to complete. Its intricate façade and soaring spires not only symbolize Milan's rich history but also serve as a testament to the city's artistic ambition during the Renaissance. As you step inside, be sure to admire its breathtaking stained glass windows and climb up for panoramic views of the city from its rooftop terraces.

Next, we find ourselves at Galleria Vittorio Emanuele II, an architectural marvel often referred to as Italy’s oldest shopping mall. Opened in 1867, this elegant arcade is significant not just for its luxury boutiques and cafes but also as a social hub where locals gather beneath its impressive glass dome adorned with beautiful mosaics. Don’t forget to spin on your heel over the bull emblem embedded in the floor—it's said to bring good luck!

Finally, let’s explore Sforza Castle (Castello Sforzesco), which dates back to the 15th century when it was built by Francesco Sforza as a fortress and later transformed into a grand residence. This historic landmark holds immense significance as it housed many influential figures throughout Italian history and now serves as home to several museums showcasing art collections ranging from ancient artifacts to works by Michelangelo. Take time here not only for exploration but also enjoy strolling through its lush surrounding gardens that offer tranquility amidst urban life.

FAQs: Trains from Brescia to Milan

FAQs: Travel by train from Brescia to Milan easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Brescia to Milan.
FAQs
Cheap train tickets from Brescia to Milan can start from as little as $5 (€4) when you book in advance. The average train ticket price for Brescia to Milan is $10 (€8); however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
On average the Brescia to Milan train time is 36 min   covering the 50 mile (81 km) long route, but the journey time can vary depending on specific dates or if traveling on weekends and holidays.
The first train from Brescia to Milan leaves at 4: 38 AM. Plan your trip with the Journey Planner   from Omio.
The last train from Brescia to Milan leaves at 8: 28 PM.
Yes, it is possible to travel from Brescia to Milan without having to change trains with Regionale, Frecciarossa, Italo or Trenord. There are 21 direct trains from Brescia to Milan each day. There may be fewer direct services available on weekends or holidays.
Yes, you can take a high-speed train from Brescia to Milan with Frecciarossa or Italo. Overall you can travel with the following companies: Regionale, Frecciarossa, Italo or Trenord.
For the best Brescia to Milan train to purchase, you can travel safely and comfortably with Regionale, Frecciarossa, Italo or Trenord. However, it's always good to check all possible train companies with services from Brescia to Milan to compare what amenities they may offer.
No, there are no night trains, the latest train for this route is 8: 28 PM.

Passengers board the train most frequently from Brescia, which is located around 1.4 miles (2.2 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.

A day trip to Milan from Brescia is worth doing with a journey time of 36 min each way. Check with Omio app   the best way to travel.
The cheapest month for a train from Brescia to Milan is February.
You have options as you can travel from Brescia to Milan 2 different ways: train or bus.

Popular train stations from Brescia to Milan

Brescia
Milan
Brescia is the most popular Brescia railway station for Omio travelers, but it's not the only one. Read all the information you need to know about the main train stations in Brescia for your trip to Milan.
Amenities at station
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
Milan Centrale is the most popular Milan train station for Omio travelers, but Milan has quite a few train hubs. Find all the information you need to know about the main railway stations in Milan for your trip from Brescia.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+39 892021
ticketOfficeHours
Ticket Office Hours
Mon - Sun: 05: 50 - 22: 20
Public transit options for Milan Centrale
Metro lines: M2 (green), M3 (yellow)
Tram lines: 1
Bus lines: 5, 9, 10, 42, 81, 87, 152, 728, N26, NM2, NM3, Air Bus, Orio Shuttle
Train lines: FR, FB, EC, Thello, XP2, R28, IC, ICN, RV, R, Regio, Italo
Amenities at station
WifiWifi
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+39 892021
Public transit options for Milan Porta Garibaldi
Metro lines: M2, M5
Bus lines: 43, 56, 70, 94
Train lines: R21, R31, S1, S11, S2, S5, S7, S8

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
More routes, destinations and providers
Currency
Language

Useful links