Brescia to Milan train

Sat, 25 May
+ 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 26 May

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 travelling at rush hour.

Cheapest
Regionale
17:281h07
Brescia station
18:35Milan Centrale
£91One-way
0 changes
Cheapest
Regionale
19:281h07
Brescia station
20:35Milan Centrale
£91One-way
0 changes
Cheapest
Regionale
16:581h37
Brescia
18:35Milan Centrale
£91One-way
1 change
Cheapest
Regionale
10:581h37
Brescia
12:35Milan Centrale
£91One-way
1 change
Cheapest
Regionale
18:541h16
Brescia station
20:10Milan Centrale
£91One-way
0 changes

Train timetableBrescia to Milan

Showing trains for tomorrow, Sunday, 26 May
Regionale
04:381h22
Brescia station
06:00Milano Lambrate
0 changes
Regionale
05:281h07
Brescia station
06:35Milan Centrale
0 changes
Regionale
06:061h12
Brescia station
07:18Milano Lambrate
0 changes
Frecciarossa
06:121h08
Brescia
07:20Milan Centrale
1 change
Regionale
06:121h23
Brescia
07:35Milan Centrale
1 change
Regionale
06:151h20
Brescia Borgo San Giovanni
07:35Milan Centrale
1 change
Frecciarossa
06:151h05
Brescia Borgo San Giovanni
07:20Milan Centrale
1 change
Regionale
06:281h07
Brescia station
07:35Milan Centrale
0 changes
Regionale
06:381h11
Brescia station
07:49Milano Lambrate
0 changes
Frecciarossa
06:420h38
Brescia station
07:20Milan Centrale
0 changes
Regionale
07:221h38
Brescia
09:00Milano Lambrate
1 change
Regionale
07:251h35
Brescia Borgo San Giovanni
09:00Milano Lambrate
1 change
Regionale
07:281h07
Brescia station
08:35Milan Centrale
0 changes
Regionale
07:441h16
Brescia station
09:00Milano Lambrate
0 changes
Regionale
08:281h07
Brescia station
09:35Milan Centrale
0 changes
Regionale
08:331h27
Brescia
10:00Milano Lambrate
1 change
Regionale
08:361h24
Brescia Borgo San Giovanni
10:00Milano Lambrate
1 change
Regionale
08:481h12
Brescia station
10:00Milano Lambrate
0 changes
Regionale
08:581h37
Brescia
10:35Milan Centrale
1 change
Regionale
09:011h34
Brescia Borgo San Giovanni
10:35Milan Centrale
1 change
Regionale
09:281h07
Brescia station
10:35Milan Centrale
0 changes
Regionale
10:281h07
Brescia station
11:35Milan Centrale
0 changes
Regionale
10:581h37
Brescia
12:35Milan Centrale
1 change
Regionale
11:011h34
Brescia Borgo San Giovanni
12:35Milan Centrale
1 change
Regionale
11:281h07
Brescia station
12:35Milan Centrale
0 changes
Regionale
12:281h07
Brescia station
13:35Milan Centrale
0 changes
Regionale
12:481h12
Brescia station
14:00Milano Lambrate
0 changes
Regionale
13:281h07
Brescia station
14:35Milan Centrale
0 changes
Regionale
13:481h12
Brescia station
15:00Milano Lambrate
0 changes
Regionale
14:281h07
Brescia station
15:35Milan Centrale
0 changes
Regionale
14:481h12
Brescia station
16:00Milano Lambrate
0 changes
Regionale
14:581h37
Brescia
16:35Milan Centrale
1 change
Regionale
15:011h34
Brescia Borgo San Giovanni
16:35Milan Centrale
1 change
Regionale
15:281h07
Brescia station
16:35Milan Centrale
0 changes
Regionale
15:481h12
Brescia station
17:00Milano Lambrate
0 changes
Regionale
16:281h07
Brescia station
17:35Milan Centrale
0 changes
Regionale
16:481h12
Brescia station
18:00Milano Lambrate
0 changes
Regionale
16:581h37
Brescia
18:35Milan Centrale
1 change
Regionale
17:011h34
Brescia Borgo San Giovanni
18:35Milan Centrale
1 change
Regionale
17:281h07
Brescia station
18:35Milan Centrale
0 changes
Regionale
17:441h16
Brescia station
19:00Milano Lambrate
0 changes
Regionale
18:121h13
Brescia station
19:25Milan Porta Garibaldi
0 changes
Regionale
18:281h07
Brescia station
19:35Milan Centrale
0 changes
Regionale
18:541h16
Brescia station
20:10Milan Centrale
0 changes
Regionale
18:581h37
Brescia
20:35Milan Centrale
1 change
Regionale
19:011h34
Brescia Borgo San Giovanni
20:35Milan Centrale
1 change
Regionale
19:281h07
Brescia station
20:35Milan Centrale
0 changes
Regionale
19:481h12
Brescia station
21:00Milano Lambrate
0 changes
Regionale
20:281h07
Brescia station
21:35Milan Centrale
0 changes
Regionale
20:581h37
Brescia
22:35Milan Centrale
1 change
Regionale
21:011h34
Brescia Borgo San Giovanni
22:35Milan Centrale
1 change
Regionale
21:051h13
Brescia station
22:18Milan Porta Garibaldi
0 changes
Regionale
21:281h07
Brescia station
22:35Milan Centrale
0 changes
Regionale
22:281h07
Brescia station
23:35Milan Centrale
0 changes

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 coach

Sun
26 May
Mon
27 May
Tue
28 May
Wed
29 May
Thu
30 May
Fri
31 May
Sat
01 Jun
Sun
02 Jun
Mon
03 Jun
Tue
04 Jun
Wed
05 Jun
Thu
06 Jun
Fri
07 Jun
Sat
08 Jun
Sun
09 Jun
Mon
10 Jun
Tue
11 Jun
Wed
12 Jun
Thu
13 Jun
Fri
14 Jun
Sat
15 Jun

Train times from Brescia to Milan

Showing times and prices for 26 May

Fastest Journey

38 m

Average

1 h 16 m

Trains per day

54

Distance

81 km

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

Fastest
Frecciarossa
06:420h38
Brescia station
07:20Milan Centrale
£321One-way
0 changes
2nd Fastest
Frecciarossa
06:151h05
Brescia Borgo San Giovanni
07:20Milan Centrale
£331One-way
1 change
Regionale
17:281h07
Brescia station
18:35Milan Centrale
£91One-way
0 changes
Regionale
19:281h07
Brescia station
20:35Milan Centrale
£91One-way
0 changes
Regionale
11:281h07
Brescia station
12:35Milan Centrale
£91One-way
0 changes

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Overview: Train from Brescia to Milan

distanceDistance50 miles
durationAverage train duration43 min
priceAverage train ticket price£7 (€8)
frequencyTrain frequency24 a day
changesDirect trainYes, there are 24 direct trains a day
carriersTrain providersRegionale, Frecciarossa, Italo, Trenitalia or Trenord

Trains from Brescia to Milan cover the 50 miles long journey taking on average 43 min with our travel partners like Regionale, Frecciarossa, Italo, Trenitalia or Trenord. Normally, there are 24 trains operating per day, including direct services available. You can get the cheapest train tickets for this trip for as low as £7, but the average price of train tickets is £7. Travellers depart most frequently from Brescia and arrive in Milan Centrale.

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

Find the best trains to Milan from Brescia with Omio's travel partners Regionale, Frecciarossa and Italo from £7. We can find you the best deals, timetables and tickets when comparing and booking the best route.

Enjoy a comfortable train ride between Brescia and Milan with Frecciarossa, the premier high-speed train service from Trenitalia. Frecciarossa trains make about 200 connections across Italy per day and are known for their comfort, speed and reduced environmental impact. These trains reach speeds up to 186 mph (300 kmh), making your 50 miles (81 km) long route from Brescia to Milan smooth and easy. All Frecciarossa classes provide free WiFi access, power outlets, air conditioning, toilets, luggage storage, onboard entertainment, and restaurant and bar services to passengers.

Omio shows you the latest Trenitalia Frecciarossa train timetable for the Brescia to Milan route, so you can select the best times for your upcoming trip. Prices for Frecciarossa trains to Milan from Brescia start as low as £39 on Omio. You can select from three different fares: Super Economy, Economy, and Base. Once you’ve picked your preferred ticket, book a cheap train between Brescia and Milan with us today and enjoy your journey with Trenitalia’s Frecciarossa!

Frecciarossa from Brescia to Milan train information:

  • Average Duration: 36 min
  • Cheapest Price: £39
  • Frecciarossa frequency: 9 a day

FAQs: Brescia to Milan train

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 £7 when you book in advance. The average train ticket price for Brescia to Milan is £7; 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 travel time is 43 min   for the 50 mile long journey, but the duration can vary if you travel on weekends and holidays.
The first train from Brescia to Milan leaves at 04: 47. Plan your trip with the Journey Planner   from Omio.
The last train from Brescia to Milan leaves at 21: 28.
Yes, it is possible to travel from Brescia to Milan without having to change trains with Regionale, Frecciarossa, Italo or Trenord. There are 24 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, Trenitalia or Trenord.
For the journey from Brescia to Milan you can take a train with Regionale, Frecciarossa, Italo, Trenitalia or Trenord. Be sure to check out all possible train companies that offer services between Brescia and Milan on Omio to compare what amenities they may have.
No, there are no night trains, the latest train for this route is 21: 28.

When departing from Brescia, you have various train station options to start your trip from including Brescia, Brescia Borgo San Giovanni and Brescia Violino. When arriving in Milan, you can end your route in train stations like Milan Centrale, Milan Porta Garibaldi and Milan Rogoredo.

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 43 min each way. Check with Omio app   the best way to travel.
The cheapest month to travel from Brescia to Milan by train is May.
It's helpful to compare your options as there are 2 ways to travel to Milan from Brescia including taking a train or coach.

Important Stations and Airports in Brescia and Milan

Brescia
Milan
Brescia is the most popular Brescia railway station for Omio travellers, but it's not the only one. Read all the information you need to know about the main train stations in Brescia for your journey to Milan.
Amenities at station
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
Brescia Borgo San GiovanniParkingATMAccessibility
Amenities at station
ParkingParking
ATMATM
AccessibilityAccessibility

More options for your journey from Brescia to Milan

Here are some other resources that might have the information you need

HomeTrainsTrain Times to Milan Brescia to Milan train

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