[menuItemContent][menuItemRightSideContent]
Currency

The cheapest trains from Brescia to Milan

Showing times and prices for Aug 6

Cheapest

$9

Average

$17

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Brescia to Milan will cost around $ 17 if you buy it on the day, but the cheapest tickets can be found for only $ 9.

Cheapest
06:59AMBrescia, Borgo San Giovanni1h36 08:35AMMilan Centrale
1 changes
$91One-way
Cheapest
08:28PMBrescia Railway Station1h07 09:35PMMilan Centrale
0 changes
$91One-way
Cheapest
07:52AMBrescia Railway Station1h03 08:55AMMilan Centrale
0 changes
$91One-way
Cheapest
07:48PMBrescia Railway Station1h12 09:00PMMilano Lambrate
0 changes
$91One-way
Cheapest
10:28PMBrescia Railway Station1h07 11:35PMMilan Centrale
0 changes
$91One-way

Timetable Brescia to Milan

Showing trains for tomorrow, Fri, Aug 6
04:38AMBrescia Railway Station1h22 06:00AMMilano Lambrate
0 changes
04:57AMBrescia Railway Station1h53 06:50AMMilan Centrale
0 changes
05:52AMBrescia Railway Station1h08 07:00AMMilan Centrale
0 changes
06:06AMBrescia Railway Station1h12 07:18AMMilano Lambrate
0 changes
06:12AMBrescia Railway Station0h43 06:55AMMilan Centrale
0 changes
06:13AMBrescia, Borgo San Giovanni1h22 07:35AMMilan Centrale
0 changes
06:13AMBrescia, Borgo San Giovanni1h07 07:20AMMilan Centrale
0 changes
06:28AMBrescia Railway Station1h07 07:35AMMilan Centrale
0 changes
06:38AMBrescia Railway Station1h11 07:49AMMilano Lambrate
0 changes
06:42AMBrescia Railway Station0h38 07:20AMMilan Centrale
0 changes
06:52AMBrescia Railway Station1h08 08:00AMMilan Centrale
0 changes
06:59AMBrescia, Borgo San Giovanni1h36 08:35AMMilan Centrale
0 changes
07:06AMBrescia Railway Station1h12 08:18AMMilano Lambrate
0 changes
07:25AMBrescia, Borgo San Giovanni1h20 08:45AMMilan Centrale
0 changes
07:28AMBrescia Railway Station1h07 08:35AMMilan Centrale
0 changes
07:39AMBrescia, Borgo San Giovanni1h08 08:47AMMilan Porta Garibaldi
0 changes
07:39AMBrescia, Borgo San Giovanni1h16 08:55AMMilan Centrale
0 changes
07:40AMBrescia Railway Station1h05 08:45AMMilan Centrale
0 changes
07:44AMBrescia Railway Station1h16 09:00AMMilano Lambrate
0 changes
07:52AMBrescia Railway Station1h03 08:55AMMilan Centrale
0 changes
08:09AMBrescia Railway Station0h38 08:47AMMilan Porta Garibaldi
0 changes
08:16AMBrescia, Borgo San Giovanni1h19 09:35AMMilan Centrale
0 changes
08:28AMBrescia Railway Station1h07 09:35AMMilan Centrale
0 changes
08:35AMBrescia, Borgo San Giovanni1h10 09:45AMMilan Centrale
0 changes
08:35AMBrescia, Borgo San Giovanni1h25 10:00AMMilano Lambrate
0 changes
08:48AMBrescia Railway Station1h12 10:00AMMilano Lambrate
0 changes
09:00AMBrescia, Borgo San Giovanni1h35 10:35AMMilan Centrale
0 changes
09:00AMBrescia, Borgo San Giovanni1h15 10:15AMMilan Centrale
0 changes
09:09AMBrescia Railway Station0h36 09:45AMMilan Centrale
0 changes
09:28AMBrescia Railway Station1h07 10:35AMMilan Centrale
0 changes
09:39AMBrescia Railway Station0h36 10:15AMMilan Centrale
0 changes
09:49AMBrescia Railway Station0h36 10:25AMMilan Centrale
0 changes
10:09AMBrescia Railway Station0h38 10:47AMMilan Porta Garibaldi
0 changes
10:19AMBrescia, Borgo San Giovanni1h16 11:35AMMilan Centrale
0 changes
10:28AMBrescia Railway Station1h07 11:35AMMilan Centrale
0 changes
11:09AMBrescia Railway Station0h36 11:45AMMilan Centrale
0 changes
12:19PMBrescia, Borgo San Giovanni1h16 01:35PMMilan Centrale
0 changes
12:19PMBrescia, Borgo San Giovanni0h56 01:15PMMilan Centrale
0 changes
12:28PMBrescia Railway Station1h07 01:35PMMilan Centrale
0 changes
12:39PMBrescia Railway Station0h36 01:15PMMilan Centrale
0 changes
12:48PMBrescia Railway Station1h12 02:00PMMilano Lambrate
0 changes
12:49PMBrescia Railway Station0h36 01:25PMMilan Centrale
0 changes
01:00PMBrescia, Borgo San Giovanni1h35 02:35PMMilan Centrale
0 changes
01:00PMBrescia, Borgo San Giovanni1h15 02:15PMMilan Centrale
0 changes
01:28PMBrescia Railway Station1h07 02:35PMMilan Centrale
0 changes
01:39PMBrescia Railway Station0h36 02:15PMMilan Centrale
0 changes
01:48PMBrescia Railway Station1h12 03:00PMMilano Lambrate
0 changes
02:19PMBrescia, Borgo San Giovanni1h16 03:35PMMilan Centrale
0 changes
02:28PMBrescia Railway Station1h07 03:35PMMilan Centrale
0 changes
02:48PMBrescia Railway Station1h12 04:00PMMilano Lambrate
0 changes
02:49PMBrescia Railway Station0h36 03:25PMMilan Centrale
0 changes
03:00PMBrescia, Borgo San Giovanni1h35 04:35PMMilan Centrale
0 changes
03:09PMBrescia Railway Station0h36 03:45PMMilan Centrale
0 changes
03:28PMBrescia Railway Station1h07 04:35PMMilan Centrale
0 changes
03:48PMBrescia Railway Station1h12 05:00PMMilano Lambrate
0 changes
04:19PMBrescia, Borgo San Giovanni1h16 05:35PMMilan Centrale
0 changes
04:28PMBrescia Railway Station1h07 05:35PMMilan Centrale
0 changes
04:48PMBrescia Railway Station1h12 06:00PMMilano Lambrate
0 changes
04:49PMBrescia Railway Station0h36 05:25PMMilan Centrale
0 changes
05:00PMBrescia, Borgo San Giovanni1h35 06:35PMMilan Centrale
0 changes
05:28PMBrescia Railway Station1h07 06:35PMMilan Centrale
0 changes
05:39PMBrescia Railway Station0h36 06:15PMMilan Centrale
0 changes
05:44PMBrescia Railway Station1h16 07:00PMMilano Lambrate
0 changes
06:28PMBrescia Railway Station1h07 07:35PMMilan Centrale
0 changes
06:29PMBrescia, Borgo San Giovanni1h31 08:00PMMilano Lambrate
0 changes
06:39PMBrescia Railway Station0h36 07:15PMMilan Centrale
0 changes
06:44PMBrescia Railway Station1h16 08:00PMMilano Lambrate
0 changes
06:49PMBrescia Railway Station0h36 07:25PMMilan Centrale
0 changes
07:00PMBrescia, Borgo San Giovanni1h35 08:35PMMilan Centrale
0 changes
07:28PMBrescia Railway Station1h07 08:35PMMilan Centrale
0 changes
07:48PMBrescia Railway Station1h12 09:00PMMilano Lambrate
0 changes
08:28PMBrescia Railway Station1h07 09:35PMMilan Centrale
0 changes
08:39PMBrescia Railway Station0h36 09:15PMMilan Centrale
0 changes
08:49PMBrescia Railway Station0h36 09:25PMMilan Centrale
0 changes
09:00PMBrescia, Borgo San Giovanni1h35 10:35PMMilan Centrale
0 changes
09:28PMBrescia Railway Station1h07 10:35PMMilan Centrale
0 changes
09:48PMBrescia Railway Station1h12 11:00PMMilano Lambrate
0 changes
10:28PMBrescia Railway Station1h07 11:35PMMilan Centrale
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Fri
Aug 6
$9Regionale
Find prices
Sat
Aug 7
$9Regionale
Find prices
Sun
Aug 8
$9Regionale
$15Autostradale
Mon
Aug 9
$9Regionale
Find prices
Tue
Aug 10
$9Regionale
Find prices
Wed
Aug 11
$9Regionale
Find prices
Thu
Aug 12
$9Regionale
$15Autostradale
Fri
Aug 13
$9Regionale
Find prices
Sat
Aug 14
$9Regionale
Find prices
Sun
Aug 15
$9Regionale
Find prices
Mon
Aug 16
$9Regionale
Find prices
Tue
Aug 17
$9Regionale
Find prices
Wed
Aug 18
$9Regionale
Find prices
Thu
Aug 19
$9Regionale
$15Autostradale
Fri
Aug 20
$9Regionale
Find prices
Sat
Aug 21
$9Regionale
Find prices
Sun
Aug 22
$9Regionale
$15Autostradale
Mon
Aug 23
$9Regionale
Find prices
Tue
Aug 24
$9Regionale
Find prices
Wed
Aug 25
$9Regionale
Find prices

The fastest trains from Brescia to Milan

Showing times and prices for Aug 6

Fastest Journey

36 m

Average

1 h 5 m

Trains per day

78

Distance

81 km

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

These direct trains cover the 81 km distance in an average of 1 h 5 m but if you time it right, some trains will get you there in just 36 m .

The slowest trains will take 1 h 53 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
06:39PMBrescia Railway Station0h36 07:15PMMilan Centrale
0 changes
$331One-way
Fastest
09:49AMBrescia Railway Station0h36 10:25AMMilan Centrale
0 changes
$291One-way
Fastest
09:39AMBrescia Railway Station0h36 10:15AMMilan Centrale
0 changes
$331One-way
Fastest
03:09PMBrescia Railway Station0h36 03:45PMMilan Centrale
0 changes
$331One-way
Fastest
04:49PMBrescia Railway Station0h36 05:25PMMilan Centrale
0 changes
$291One-way

These companies trust us. We sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa
Accommodation

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View all

Train Information between Brescia and Milan

distanceDistance50 miles (81 km)
durationAverage train duration1 h 16 min
priceAverage train ticket price$7 (€7)
changesDirect trainYes
carriersTrain providersRegionale, Trenord, Frecciarossa, Italo or Trenitalia

Trains from Brescia to Milan cover the 50 miles (81 km) long route taking on average 1 h 16 min with our travel partners like Regionale, Trenord, Frecciarossa, Italo or Trenitalia. There are direct train services available. You can get the cheapest train tickets for this route for as low as $7 (€7), but the average price of train tickets is $7 (€7). Travelers depart most frequently from Brescia and arrive in Milano Centrale.

Train companies

Frecciarossa, Italo and Trenitalia Brescia – Milan

Frecciarossa, Italo and Trenitalia trains will get you from Brescia to Milan from $9 (€7). With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.

Italo
Trenitalia
Frecciarossa

Travel Italy in full comfort with Italo. These high-speed trains travel at speeds of up to 186 mph (300 kmh) and offer regular services to popular cities around Italy, such as Rome, Naples, Florence and Milan. Italo trains offer value for money on routes between Brescia and Milan, and we can help you find the best deals available. Start your search for cheap Italo trains from Brescia to Milan by checking the latest Italo train times and comparing the best prices for tickets on Omio. You can expect to travel 50 miles (81 km) from Brescia to Milan on an Italo train. Choose from three different ticket types (Low Cost, Economy, and Flex) and pick the cheapest or fastest train from Brescia to Milan.

Italo offers four different class options with a range of amenities, but each train car is modernly equipped with a high level of comfort. You can choose between the Smart, Comfort, Prima and Club Executive classes. The trains are eco-friendly and use up to 30% less energy than previous models. Services on all Italo train cars include bathrooms, free WiFi, power outlets, reclining leather seats and footrests.

Italo's current ticket policies due to COVID-19 for your train from Brescia to Milan are the following:

  • Verification of ticket with valid ID
  • Normal conditions apply
  • Cashless payments recommended
  • Online booking and check-in recommended

Travel Tips

Trains from Brescia to Milan
Travel by train 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
What is the price of the cheapest train from Brescia to Milan?
Looking to save money on your route? Omio customers have found the cheapest train from Brescia to Milan for the next 7 days starting from $9 (€7)  one way.
How much is a train ticket to Milan from Brescia?
In the next 7 days you can expect to pay on average $9 (€7)  for a train ticket from Brescia to Milan.
How many miles is it from Brescia to Milan by train?
The Brescia to Milan train distance is approximately 50 miles (81 km).
What is the Brescia to Milan train travel time?
While the time it takes to travel 50 miles (81 km) from Brescia to Milan can vary based on specific dates, weekends, and holidays, the Brescia to Milan train journey time is on average 1 h 16 min.
Which train station from Brescia to Milan do I depart from? Which Milan train station from Brescia do I arrive in?

Omio customers traveling this route depart most frequently from Brescia   and arrive in Milano Centrale.

Where do I find the Brescia train station to Milan? Where is the Milan train station?

The most popular departure train station with passengers for this route, called Brescia, is located 1 mile (s) / 1 km from the city center of Brescia.

The most popular arrival train station, Milano Centrale, is located 1 mile (s) / 2 km away from the city center of Milan.

What train companies offer a service between Brescia and Milan?
When taking a train from Brescia to Milan, you can count on Regionale, Trenord, Frecciarossa, Italo or Trenitalia for the best way to get you to Milan. You can also check all possible train providers who offer a service between Brescia and Milan and compare the amenities they offer before buying a train ticket.
Is there a direct train from Brescia to Milan?
Yes, there are direct trains from Brescia to Milan per day with Italo  on Omio. This is worth paying attention to when you buy your train ticket as direct services tend to offer more convenience and help save you time traveling to your destination.
When is the earliest train from Brescia to Milan? When is the last train from Brescia to Milan?
You can take the first train from Brescia to Milan at 5: 25 AM. The last train from Brescia to Milan that you can take departs at 7: 00 PM. Omio shows you the latest train from Brescia to Milan schedule to help you book the best departure time for this trip.
How early should I buy Brescia to Milan train tickets to get the best deals?
You can find trains between Brescia and Milan to cost on average $9 (€7) one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your journey. You’ll see tickets for the Brescia to Milan train generally on sale a few months before the planned travel date.
Stations

Important Stations and Airports for this Journey

Brescia
Milan
Brescia
Amenities