Milan to Brescia train

Thu, Sep 12
+ 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 Milan to Brescia

Showing times and prices for Sep 12

Cheapest

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

Cheapest
Regionale
06:50PM1h03
Milan Centrale
07:53PMBrescia station
$101One-way
0 transfers
Cheapest
Regionale
04:00PM1h12
Milano Lambrate
05:12PMBrescia station
$101One-way
0 transfers
Cheapest
Regionale
05:25PM1h06
Milan Centrale
06:31PMBrescia station
$101One-way
0 transfers
Cheapest
Regionale
03:25PM1h17
Milan Centrale
04:42PMBrescia Borgo San Giovanni
$101One-way
1 transfer
Cheapest
Regionale
06:25PM1h06
Milan Centrale
07:31PMBrescia station
$101One-way
0 transfers

Train schedule from Milan to Brescia

Showing trains for tomorrow, Thursday, September 12
Regionale
12:15AM1h20
Milan Centrale
01:35AMBrescia station
0 transfers
Regionale
06:00AM1h12
Milano Lambrate
07:12AMBrescia station
0 transfers
Regionale
06:25AM1h34
Milan Centrale
07:59AMBrescia Borgo San Giovanni
1 transfer
Regionale
06:25AM1h06
Milan Centrale
07:31AMBrescia station
0 transfers
Frecciarossa
06:45AM0h36
Milan Centrale
07:21AMBrescia station
0 transfers
Regionale
07:00AM1h12
Milano Lambrate
08:12AMBrescia station
0 transfers
Frecciarossa
07:15AM0h36
Milan Centrale
07:51AMBrescia station
0 transfers
Frecciarossa
07:15AM0h44
Milan Centrale
07:59AMBrescia Borgo San Giovanni
1 transfer
Regionale
07:25AM1h06
Milan Centrale
08:31AMBrescia station
0 transfers
Regionale
07:25AM1h17
Milan Centrale
08:42AMBrescia Borgo San Giovanni
1 transfer
Italo
07:35AM0h36
Milan Centrale
08:11AMBrescia station
0 transfers
Frecciarossa
07:45AM0h36
Milan Centrale
08:21AMBrescia station
0 transfers
Frecciarossa
07:45AM0h57
Milan Centrale
08:42AMBrescia Borgo San Giovanni
1 transfer
Regionale
08:00AM1h12
Milano Lambrate
09:12AMBrescia station
0 transfers
Frecciarossa
08:15AM0h36
Milan Centrale
08:51AMBrescia station
0 transfers
Regionale
08:25AM1h34
Milan Centrale
09:59AMBrescia Borgo San Giovanni
1 transfer
Regionale
08:25AM1h06
Milan Centrale
09:31AMBrescia station
0 transfers
Frecciarossa
08:45AM0h36
Milan Centrale
09:21AMBrescia station
0 transfers
Regionale
09:00AM1h12
Milano Lambrate
10:12AMBrescia station
0 transfers
Frecciarossa
09:13AM0h46
Milan Porta Garibaldi
09:59AMBrescia Borgo San Giovanni
1 transfer
Frecciarossa
09:13AM0h38
Milan Porta Garibaldi
09:51AMBrescia station
0 transfers
Regionale
09:25AM1h06
Milan Centrale
10:31AMBrescia station
0 transfers
Regionale
09:25AM1h17
Milan Centrale
10:42AMBrescia Borgo San Giovanni
1 transfer
Italo
09:35AM0h36
Milan Centrale
10:11AMBrescia station
0 transfers
Frecciarossa
09:45AM0h36
Milan Centrale
10:21AMBrescia station
0 transfers
Frecciarossa
09:45AM0h57
Milan Centrale
10:42AMBrescia Borgo San Giovanni
1 transfer
Regionale
10:25AM1h34
Milan Centrale
11:59AMBrescia Borgo San Giovanni
1 transfer
Regionale
10:25AM1h08
Milan Centrale
11:33AMBrescia station
0 transfers
Regionale
11:25AM1h17
Milan Centrale
12:42PMBrescia Borgo San Giovanni
1 transfer
Regionale
11:25AM1h06
Milan Centrale
12:31PMBrescia station
0 transfers
Italo
11:35AM0h36
Milan Centrale
12:11PMBrescia station
0 transfers
Frecciarossa
11:45AM0h36
Milan Centrale
12:21PMBrescia station
0 transfers
Frecciarossa
11:45AM0h57
Milan Centrale
12:42PMBrescia Borgo San Giovanni
1 transfer
Regionale
12:00PM1h12
Milano Lambrate
01:12PMBrescia station
0 transfers
Regionale
12:00PM1h25
Milano Lambrate
01:25PMBrescia Borgo San Giovanni
1 transfer
Regionale
12:25PM1h06
Milan Centrale
01:31PMBrescia station
0 transfers
Regionale
12:25PM1h34
Milan Centrale
01:59PMBrescia Borgo San Giovanni
1 transfer
Italo
12:35PM0h36
Milan Centrale
01:11PMBrescia station
0 transfers
Frecciarossa
12:45PM1h14
Milan Centrale
01:59PMBrescia Borgo San Giovanni
1 transfer
Frecciarossa
12:45PM0h36
Milan Centrale
01:21PMBrescia station
0 transfers
Regionale
01:25PM1h06
Milan Centrale
02:31PMBrescia station
0 transfers
Regionale
01:25PM1h17
Milan Centrale
02:42PMBrescia Borgo San Giovanni
1 transfer
Frecciarossa
01:45PM0h36
Milan Centrale
02:21PMBrescia station
0 transfers
Frecciarossa
01:45PM0h57
Milan Centrale
02:42PMBrescia Borgo San Giovanni
1 transfer
Regionale
02:00PM1h12
Milano Lambrate
03:12PMBrescia station
0 transfers
Frecciarossa
02:15PM0h36
Milan Centrale
02:51PMBrescia station
0 transfers
Regionale
02:25PM1h34
Milan Centrale
03:59PMBrescia Borgo San Giovanni
1 transfer
Regionale
02:25PM1h06
Milan Centrale
03:31PMBrescia station
0 transfers
Frecciarossa
02:45PM0h36
Milan Centrale
03:21PMBrescia station
0 transfers
Frecciarossa
03:15PM0h36
Milan Centrale
03:51PMBrescia station
0 transfers
Frecciarossa
03:15PM0h44
Milan Centrale
03:59PMBrescia Borgo San Giovanni
1 transfer
Regionale
03:25PM1h17
Milan Centrale
04:42PMBrescia Borgo San Giovanni
1 transfer
Regionale
03:25PM1h06
Milan Centrale
04:31PMBrescia station
0 transfers
Frecciarossa
03:45PM0h36
Milan Centrale
04:21PMBrescia station
0 transfers
Frecciarossa
03:45PM0h57
Milan Centrale
04:42PMBrescia Borgo San Giovanni
1 transfer
Regionale
04:00PM1h12
Milano Lambrate
05:12PMBrescia station
0 transfers
Frecciarossa
04:13PM0h38
Milan Porta Garibaldi
04:51PMBrescia station
0 transfers
Frecciarossa
04:13PM1h04
Milan Porta Garibaldi
05:17PMBrescia Borgo San Giovanni
1 transfer
Regionale
04:25PM1h06
Milan Centrale
05:31PMBrescia station
0 transfers
Regionale
04:25PM1h34
Milan Centrale
05:59PMBrescia Borgo San Giovanni
1 transfer
Frecciarossa
04:45PM0h36
Milan Centrale
05:21PMBrescia station
0 transfers
Regionale
05:00PM1h12
Milano Lambrate
06:12PMBrescia station
0 transfers
Frecciarossa
05:15PM0h36
Milan Centrale
05:51PMBrescia station
0 transfers
Frecciarossa
05:15PM0h44
Milan Centrale
05:59PMBrescia Borgo San Giovanni
1 transfer
Regionale
05:24PM1h03
Milano Lambrate
06:27PMBrescia station
0 transfers
Regionale
05:25PM1h06
Milan Centrale
06:31PMBrescia station
0 transfers
Regionale
05:25PM1h17
Milan Centrale
06:42PMBrescia Borgo San Giovanni
1 transfer
Italo
05:35PM0h36
Milan Centrale
06:11PMBrescia station
0 transfers
Frecciarossa
05:45PM0h57
Milan Centrale
06:42PMBrescia Borgo San Giovanni
1 transfer
Frecciarossa
05:45PM0h36
Milan Centrale
06:21PMBrescia station
0 transfers
Regionale
05:50PM1h27
Milan Centrale
07:17PMBrescia Borgo San Giovanni
1 transfer
Regionale
05:50PM1h03
Milan Centrale
06:53PMBrescia station
0 transfers
Regionale
06:00PM1h12
Milano Lambrate
07:12PMBrescia station
0 transfers
Frecciarossa
06:13PM1h04
Milan Porta Garibaldi
07:17PMBrescia Borgo San Giovanni
1 transfer
Frecciarossa
06:13PM0h38
Milan Porta Garibaldi
06:51PMBrescia station
0 transfers
Regionale
06:24PM1h03
Milano Lambrate
07:27PMBrescia station
0 transfers
Regionale
06:25PM1h06
Milan Centrale
07:31PMBrescia station
0 transfers
Regionale
06:25PM1h34
Milan Centrale
07:59PMBrescia Borgo San Giovanni
1 transfer
Italo
06:35PM0h36
Milan Centrale
07:11PMBrescia station
0 transfers
Regionale
06:50PM1h03
Milan Centrale
07:53PMBrescia station
0 transfers
Regionale
07:00PM1h12
Milano Lambrate
08:12PMBrescia station
0 transfers
Frecciarossa
07:15PM0h36
Milan Centrale
07:51PMBrescia station
0 transfers
Frecciarossa
07:15PM0h44
Milan Centrale
07:59PMBrescia Borgo San Giovanni
1 transfer
Regionale
07:25PM1h17
Milan Centrale
08:42PMBrescia Borgo San Giovanni
1 transfer
Regionale
07:25PM1h06
Milan Centrale
08:31PMBrescia station
0 transfers
Italo
07:35PM0h36
Milan Centrale
08:11PMBrescia station
0 transfers
Frecciarossa
07:43PM0h38
Milan Porta Garibaldi
08:21PMBrescia station
0 transfers
Frecciarossa
07:43PM0h59
Milan Porta Garibaldi
08:42PMBrescia Borgo San Giovanni
1 transfer
Regionale
08:00PM1h12
Milano Lambrate
09:12PMBrescia station
0 transfers
Regionale
08:25PM1h17
Milan Centrale
09:42PMBrescia Borgo San Giovanni
1 transfer
Regionale
08:25PM1h06
Milan Centrale
09:31PMBrescia station
0 transfers
Frecciarossa
08:45PM0h36
Milan Centrale
09:21PMBrescia station
0 transfers
Frecciarossa
08:45PM0h57
Milan Centrale
09:42PMBrescia Borgo San Giovanni
1 transfer
Regionale
09:00PM1h12
Milano Lambrate
10:12PMBrescia station
0 transfers
Regionale
09:25PM1h06
Milan Centrale
10:31PMBrescia station
0 transfers
Frecciarossa
09:45PM0h38
Milan Centrale
10:23PMBrescia station
0 transfers
Italo
09:55PM0h41
Milan Centrale
10:36PMBrescia station
0 transfers
Regionale
10:00PM1h12
Milano Lambrate
11:12PMBrescia station
0 transfers
Regionale
10:25PM1h06
Milan Centrale
11:31PMBrescia station
0 transfers
Regionale
11:25PM1h08
Milan Centrale
12:33AMBrescia station
0 transfers

Find all the dates and times for this journey

Compare prices and tickets Milan to Brescia by train or bus

Thu
Sep 12
Fri
Sep 13
Sat
Sep 14
Sun
Sep 15
Mon
Sep 16
Tue
Sep 17
Wed
Sep 18
Thu
Sep 19
Fri
Sep 20
Sat
Sep 21
Sun
Sep 22
Mon
Sep 23
Tue
Sep 24
Wed
Sep 25
Thu
Sep 26
Fri
Sep 27
Sat
Sep 28
Sun
Sep 29
Mon
Sep 30
Tue
Oct 01
Wed
Oct 02

How far in advance should I book train tickets from Milan to Brescia?

The best time to book your train from Milan to Brescia is 49 days before departure. See how prices for trains change on the Milan to Brescia route.
Prices are for one-way tickets for one passenger from Milan to Brescia per month. Insights are sourced from fares found by Omio users in the last 12 months. Current prices may differ as prices vary depending on the time of day, class or how far in advance you book your train from Milan to Brescia.

Fastest train times from Milan to Brescia

Showing times and prices for Sep 12

Fastest Journey

36 m

Average

59 m

Trains per day

100

Distance

81 km

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

Fastest
Frecciarossa
05:15PM0h36
Milan Centrale
05:51PMBrescia station
$401One-way
0 transfers
Fastest
Frecciarossa
03:45PM0h36
Milan Centrale
04:21PMBrescia station
$351One-way
0 transfers
Fastest
Italo
05:35PM0h36
Milan Centrale
06:11PMBrescia station
$301One-way
0 transfers
Fastest
Frecciarossa
07:45AM0h36
Milan Centrale
08:21AMBrescia station
$351One-way
0 transfers
Fastest
Frecciarossa
03:15PM0h36
Milan Centrale
03:51PMBrescia station
$351One-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 Milan to Brescia

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

Trains from Milan to Brescia 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 24 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 $9 (€8). Travelers depart most frequently from Milan Centrale and arrive in Brescia.

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

You can travel by train between Milan and Brescia with Regionale, Frecciarossa and Italo for as low as $9 (€8). When you search for schedules and tickets, Omio will show you the best trip.

Enjoy a comfortable and relaxing route on a Frecciarossa train between Milan and Brescia. As an official travel partner of Trenitalia, Omio shows you the latest Frecciarossa schedules for the Milan to Brescia train and prices starting as low as $53 (€45) for this trip. Frecciarossa is Trenitalia’s premier high-speed train service making around 200 connections across Italy per day, including major destinations like Rome, Florence, Milan, Venice and Naples. Frecciarossa trains are renowned for their comfort, speed and reduced environmental impact and reach speeds up to 186 mph (300 kmh), so you can travel 50 miles (81 km) quickly to Brescia from Milan.

When booking the Frecciarossa train from Milan to Brescia, you can choose between four different classes: Standard, Premium, Business, and Executive. Although each class offers different levels of comfort, all Frecciarossa train cars provide passengers with free WiFi access, power outlets, air conditioning, bathrooms, luggage storage, onboard entertainment, and restaurant and bar services. If you’re looking to add to your travel experience, book a Frecciarossa train from Milan to Brescia on Omio today!

Milan to Brescia train information with Frecciarossa:

  • Average Duration: 36 min
  • Cheapest Price: $53
  • Frecciarossa frequency: 17 a day

Train tickets from Milan to Brescia: when to book to save $

Time Price Savings
1 week earlier 13 €
2 weeks earlier 10 €30%
3 weeks earlier 12 €8%
1 month before 10 €30%
2 months earlier 12 €8%
3 months earlier 10 €30%


Train companies often offer promotional prices and offers—by buying in advance—you can get access the best prices for trains in the U.S., Canada, and the major European railroad operators. Search on Omio to check prices and cheap train tickets from Milan - Brescia. Easily find the most attractive rates and choose the your preferred route for your journey. Book and choose your mobile ticket: avoid the queues at the station and the added stress of printing your ticket.

The rule of buying in advance to save money is not only valid when booking a flight but also for train travel. Train tickets are generally on sale 6 months before the departure date. Some train booking tips from us:

  • Buying your train ticket from Milan - Brescia 3 weeks in advance means you can save on average up to 8% compared to the price available on the day of departure.
  • If you book a ticket Milan - Brescia with 2 months in advance you save up to about 8% compared to the initial price.
  • By booking 3 months in advance, you could save up to 30%.
  • On Omio you can find all offers, train times and prices for train travel in Europe, the U.S., and Canada.

FAQs: Trains from Milan to Brescia

FAQs: Travel by train from Milan to Brescia 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 Milan to Brescia.
FAQs
Cheap train tickets from Milan to Brescia can start from as little as $9 (€8) when you book in advance. The average train ticket price for Milan to Brescia 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 Milan to Brescia train travel time is 36 min   for the 50 mile (81 km) long journey, but the duration can vary if you travel on weekends and holidays.
The first train from Milan to Brescia leaves at 5: 25 AM. Plan your trip with the Journey Planner   from Omio.
The last train from Milan to Brescia leaves at 9: 55 PM.
Yes, there are 24 direct trains a day from Milan to Brescia with Regionale, Frecciarossa, Italo or Trenord. Schedules can vary on holidays or weekends with fewer direct trains.
Yes, you can take a high-speed train from Milan to Brescia with Frecciarossa or Italo. Overall you can travel with the following companies: Regionale, Frecciarossa, Italo or Trenord.
Take the Milan to Brescia train with Regionale, Frecciarossa, Italo or Trenord. However, it's always good to check out all possible train companies for the trip from Milan to Brescia as there might be differences in the amenities they offer.
No, there are no night trains, the latest train for this route is 9: 55 PM.

Passengers board the train most frequently from Milan Centrale, which is located around 2.3 miles (3.7 km) away from the city centre, and they get off the train at Brescia, located 1.4 miles (2.2 km) away from the city centre.

A day trip to Brescia from Milan 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 Milan to Brescia is February.
You have options as you can travel to Brescia from Milan 2 different ways: train or bus.

Popular train stations from Milan to Brescia

Milan
Brescia
The major railway station for departures from Milan is Milan Centrale. Read all the information you need to know about services, amenities and connections at Milan Centrale for your journey to Brescia from Milan.
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 major train station for arrivals in Brescia is Brescia. Find all the information you need to know about services, amenities and connections at Brescia for your journey to Brescia from Milan.
Amenities at station
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility

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