The cheapest trains from Milan to Brescia

Showing times and prices for Oct 21

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 Milan to Brescia will cost around $ 17 if you buy it on the day, but the cheapest tickets can be found for only $ 9.

Cheapest
04:25PMMilan Centrale1h06 05:31PMBrescia
0 changes
$91One-way
Cheapest
06:00PMMilano Lambrate1h12 07:12PMBrescia
0 changes
$91One-way
Cheapest
02:00PMMilano Lambrate1h12 03:12PMBrescia
0 changes
$91One-way
Cheapest
04:25PMMilan Centrale1h36 06:01PMBrescia, Borgo San Giovanni
1 changes
$91One-way
Cheapest
08:25PMMilan Centrale1h19 09:44PMBrescia, Borgo San Giovanni
1 changes
$91One-way

Timetable Milan to Brescia

Showing trains for tomorrow, Thu, Oct 21
06:00AMMilano Lambrate1h12 07:12AMBrescia
0 changes
06:25AMMilan Centrale1h36 08:01AMBrescia, Borgo San Giovanni
0 changes
06:25AMMilan Centrale1h06 07:31AMBrescia
0 changes
07:00AMMilano Lambrate1h12 08:12AMBrescia
0 changes
07:25AMMilan Centrale1h19 08:44AMBrescia, Borgo San Giovanni
0 changes
07:25AMMilan Centrale1h06 08:31AMBrescia
0 changes
07:35AMMilan Centrale0h36 08:11AMBrescia
0 changes
07:45AMMilan Centrale0h59 08:44AMBrescia, Borgo San Giovanni
0 changes
07:45AMMilan Centrale0h36 08:21AMBrescia
0 changes
08:00AMMilano Lambrate1h12 09:12AMBrescia
0 changes
08:15AMMilan Centrale0h36 08:51AMBrescia
0 changes
08:25AMMilan Centrale1h06 09:31AMBrescia
0 changes
08:25AMMilan Centrale1h36 10:01AMBrescia, Borgo San Giovanni
0 changes
08:45AMMilan Centrale1h16 10:01AMBrescia, Borgo San Giovanni
0 changes
08:45AMMilan Centrale0h36 09:21AMBrescia
0 changes
09:00AMMilano Lambrate1h12 10:12AMBrescia
0 changes
09:25AMMilan Centrale1h08 10:33AMBrescia
0 changes
09:25AMMilan Centrale1h19 10:44AMBrescia, Borgo San Giovanni
0 changes
09:35AMMilan Centrale0h36 10:11AMBrescia
0 changes
11:25AMMilan Centrale1h19 12:44PMBrescia, Borgo San Giovanni
0 changes
11:25AMMilan Centrale1h06 12:31PMBrescia
0 changes
11:35AMMilan Centrale0h36 12:11PMBrescia
0 changes
11:45AMMilan Centrale0h36 12:21PMBrescia
0 changes
11:45AMMilan Centrale0h59 12:44PMBrescia, Borgo San Giovanni
0 changes
12:00PMMilano Lambrate1h12 01:12PMBrescia
0 changes
12:00PMMilano Lambrate1h27 01:27PMBrescia, Borgo San Giovanni
0 changes
12:25PMMilan Centrale1h06 01:31PMBrescia
0 changes
12:25PMMilan Centrale1h36 02:01PMBrescia, Borgo San Giovanni
0 changes
01:25PMMilan Centrale1h06 02:31PMBrescia
0 changes
01:25PMMilan Centrale1h19 02:44PMBrescia, Borgo San Giovanni
0 changes
01:45PMMilan Centrale0h36 02:21PMBrescia
0 changes
01:45PMMilan Centrale0h59 02:44PMBrescia, Borgo San Giovanni
0 changes
02:00PMMilano Lambrate1h12 03:12PMBrescia
0 changes
02:25PMMilan Centrale1h36 04:01PMBrescia, Borgo San Giovanni
0 changes
02:25PMMilan Centrale1h06 03:31PMBrescia
0 changes
02:35PMMilan Centrale0h36 03:11PMBrescia
0 changes
02:45PMMilan Centrale1h16 04:01PMBrescia, Borgo San Giovanni
0 changes
02:45PMMilan Centrale0h36 03:21PMBrescia
0 changes
03:25PMMilan Centrale1h19 04:44PMBrescia, Borgo San Giovanni
0 changes
03:25PMMilan Centrale1h06 04:31PMBrescia
0 changes
03:45PMMilan Centrale0h36 04:21PMBrescia
0 changes
03:45PMMilan Centrale0h59 04:44PMBrescia, Borgo San Giovanni
0 changes
04:00PMMilano Lambrate1h12 05:12PMBrescia
0 changes
04:13PMMilan Porta Garibaldi1h06 05:19PMBrescia, Borgo San Giovanni
0 changes
04:13PMMilan Porta Garibaldi0h38 04:51PMBrescia
0 changes
04:25PMMilan Centrale1h06 05:31PMBrescia
0 changes
04:25PMMilan Centrale1h36 06:01PMBrescia, Borgo San Giovanni
0 changes
04:35PMMilan Centrale0h36 05:11PMBrescia
0 changes
05:00PMMilano Lambrate1h12 06:12PMBrescia
0 changes
05:24PMMilano Lambrate1h03 06:27PMBrescia
0 changes
05:25PMMilan Centrale1h19 06:44PMBrescia, Borgo San Giovanni
0 changes
05:25PMMilan Centrale1h06 06:31PMBrescia
0 changes
05:45PMMilan Centrale0h36 06:21PMBrescia
0 changes
05:45PMMilan Centrale0h59 06:44PMBrescia, Borgo San Giovanni
0 changes
05:50PMMilan Centrale1h03 06:53PMBrescia
0 changes
05:50PMMilan Centrale1h29 07:19PMBrescia, Borgo San Giovanni
0 changes
06:00PMMilano Lambrate1h12 07:12PMBrescia
0 changes
06:13PMMilan Porta Garibaldi1h06 07:19PMBrescia, Borgo San Giovanni
0 changes
06:13PMMilan Porta Garibaldi0h38 06:51PMBrescia
0 changes
06:24PMMilano Lambrate1h03 07:27PMBrescia
0 changes
06:25PMMilan Centrale1h06 07:31PMBrescia
0 changes
06:35PMMilan Centrale0h36 07:11PMBrescia
0 changes
06:50PMMilan Centrale1h03 07:53PMBrescia
0 changes
06:50PMMilan Centrale1h11 08:01PMBrescia, Borgo San Giovanni
0 changes
07:00PMMilano Lambrate1h12 08:12PMBrescia
0 changes
07:25PMMilan Centrale1h19 08:44PMBrescia, Borgo San Giovanni
0 changes
07:25PMMilan Centrale1h06 08:31PMBrescia
0 changes
07:43PMMilan Porta Garibaldi1h01 08:44PMBrescia, Borgo San Giovanni
0 changes
07:43PMMilan Porta Garibaldi0h38 08:21PMBrescia
0 changes
08:00PMMilano Lambrate1h12 09:12PMBrescia
0 changes
08:25PMMilan Centrale1h19 09:44PMBrescia, Borgo San Giovanni
0 changes
08:25PMMilan Centrale1h06 09:31PMBrescia
0 changes
08:35PMMilan Centrale0h36 09:11PMBrescia
0 changes
09:00PMMilano Lambrate1h12 10:12PMBrescia
0 changes
09:25PMMilan Centrale1h06 10:31PMBrescia
0 changes
09:45PMMilan Centrale0h38 10:23PMBrescia
0 changes
10:00PMMilano Lambrate1h12 11:12PMBrescia
0 changes
10:25PMMilan Centrale1h06 11:31PMBrescia
0 changes
11:25PMMilan Centrale1h06 12:31AMBrescia
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Wed
Oct 20
$9Regionale
Find prices
Thu
Oct 21
$9Regionale
Find prices
Fri
Oct 22
$9Regionale
$15Autostradale
Sat
Oct 23
$9Regionale
Find prices
Sun
Oct 24
$9Regionale
Find prices
Mon
Oct 25
$9Regionale
$15Autostradale
Tue
Oct 26
$9Regionale
$15Autostradale
Wed
Oct 27
$9Regionale
Find prices
Thu
Oct 28
$9Regionale
Find prices
Fri
Oct 29
$9Regionale
$15Autostradale
Sat
Oct 30
$9Regionale
$15Autostradale
Sun
Oct 31
$9Regionale
$15Autostradale
Mon
Nov 1
$9Regionale
Find prices
Tue
Nov 2
$9Regionale
Find prices
Wed
Nov 3
$9Regionale
Find prices
Thu
Nov 4
$9Regionale
Find prices
Fri
Nov 5
$9Regionale
Find prices
Sat
Nov 6
$9Regionale
Find prices
Sun
Nov 7
$9Regionale
Find prices
Mon
Nov 8
$9Regionale
Find prices
Tue
Nov 9
$9Regionale
Find prices

The fastest trains from Milan to Brescia

Showing times and prices for Oct 21

Fastest Journey

36 m

Average

1 h 3 m

Trains per day

79

Distance

81 km

Of the 79 trains that leave Milan for Brescia every day 53 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 3 m but if you time it right, some trains will get you there in just 36 m .

The slowest trains will take 1 h 36 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
01:45PMMilan Centrale0h36 02:21PMBrescia
0 changes
$321One-way
Fastest
05:45PMMilan Centrale0h36 06:21PMBrescia
0 changes
$321One-way
Fastest
09:35AMMilan Centrale0h36 10:11AMBrescia
0 changes
$281One-way
Fastest
08:35PMMilan Centrale0h36 09:11PMBrescia
0 changes
$281One-way
Fastest
02:35PMMilan Centrale0h36 03:11PMBrescia
0 changes
$281One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information between Milan and Brescia

distanceDistance50 miles (81 km)
durationAverage train duration1 h 11 min
priceAverage train ticket price$9 (€7)
frequencyTrain frequency16 a day
changesDirect trainYes, there are 16 direct trains a day
carriersTrain companiesRegionale, Trenord, Frecciarossa, Italo or Trenitalia

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

Train companies

Frecciarossa, Trenitalia and Italo trains between Milan and Brescia

Buy your official Frecciarossa, Trenitalia and Italo train tickets from Milan to Brescia from $9 (€7) with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most popular journey.

Trenitalia
Italo
Frecciarossa

Save time and money by searching for and booking your Trenitalia train from Milan to Brescia online with Omio! If you’re looking for the cheapest, fastest or earliest Trenitalia train between Milan and Brescia, Omio can help you out every step of the way. Check current Trenitalia train schedules for the ideal departure and arrival times, compare the best connections for the 50 miles (81 km) route between Milan and Brescia as well as ticket information for the train (such as baggage allowance and amenities offered onboard), and then book a cheap train ticket – all in one convenient place. If you are using the Omio app to search for trains between Milan and Brescia, you can check straight away if the Trenitalia ticket is a mobile ticket, which makes it easy for you to go paperless when traveling without needing to purchase tickets in person at the train station. Buy your official Trenitalia Milan to Brescia train tickets online on Omio quickly and easily and enjoy the travel experience!

    When purchasing your Trenitalia train tickets between Milan and Brescia, keep the following coronavirus related policies and recommendations in mind outlined by our travel partner:

    • Cashless payments recommended
    • Online booking and check-in recommended
    • Pre-reservation / seat allocation
    • Refund or voucher policy
    • In the case of Trenitalia cancellations, the customer will be contacted directly. If the customer does not intend to travel, they can still obtain a full refund by submitting a cancellation request (relevant special conditions might apply) by filling in a request form for an electronic credit here: https://reclami-e-suggerimenti.trenitalia.com/rimborsi/en/Anagrafica.aspx
    • Alternatively, the customer can request a refund for the payment method they used at the time of purchase by contacting a Trenitalia ticket office and presenting the communication received. Find the refund request form for regional trains here: https://www.trenitalia.com/content/dam/tcom/allegati/trenitalia/in_regione/Modulo_Indennit%C3%A0_Rimborsi_Coronavirus_posta_mail.pdf.
    • For further information and cancellation procedures go to the Trenitalia website: https://www.trenitalia.com/en/info_contacts/refund-for-journey-cancellation.html Or in Italian here: https://www.trenitalia.com/it/informazioni/rimborso-per-rinuncia-al-viaggio-febbraio-2020.html

    Trains from Milan to Brescia: Connection Information

    The railway connection between Milan and Brescia is guaranteed by Trenitalia with regional trains and Frecciabianca. The interesting stations from the connection are Milano Centrale, Milano Lambrate and Brescia station. The first train of the day leaves from Milan Lambrate around 6:00, the last around 00:15 from Milan central. The journey time is about an hour and the runs do not include changes. During peak hours there are up to five departures per hour.

    Trains from Milan

    The direct trips to Brescia depart from the station of Milano Centrale or Milano Lambrate, both well connected by ATM, public transport in Milan. Milano Centrale, the second station in Italy, is served by the MM2 and MM3 underground lines, trams 5, 9 and 33, and trolleybus lines 90, 91, 92, N90, N91. In addition to buses 42, 60, 81, 82, 87, NM2, NM3, N6, N42. The lines indicated with the letter N indicate the active transports during the night hours. While Milan Lambrate is reached by the MM2 subway line and the S9.

    Trains for Brescia

    Brescia station, one of the main stations in Lombardy, is served by the city's public transport bus line 3, 12, 13 and 14.

    The centre of Brescia is rich in historical monuments and squares. The main churches of the city are the Duomo Nuovo, which has the characteristics of the Baroque style, and the Duomo Vecchio, considered as one of the most important Romanesque buildings in Italy. As for the civil architecture, great attraction is represented by the Castle, located a few steps from the center. The most interesting squares, on which the historic center winds, are Piazza della Loggia, Piazza del Foro, Piazza del Mercato and Piazza della Vittoria.

    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.

    Travel Tips

    Trains from Milan to Brescia
    Travel by train 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
    How much does a cheap train from Milan to Brescia cost?
    Train tickets between Milan and Brescia for some dates and times can be found for as cheap as $9 (€7)  one way in the next 7 days.
    How much is the train to Brescia from Milan on average?
    The Milan to Brescia train ticket price is on average $9 (€7)  if you are looking to buy your tickets for this trip in the next week.
    How far is Brescia from Milan by train?
    The Milan to Brescia train distance is approximately 50 miles (81 km).
    How many hours is the train time between Milan and Brescia?
    The Milan to Brescia train duration is on average 1 h 11 min, which is to be expected when traveling 50 miles (81 km) to Brescia from Milan. However, the time it takes can vary based on specific dates, weekends, and holidays.
    What is the departure train station in Milan and arrival train station in Brescia?

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

    Where is the train station in Milan? Where is the train station in Brescia?

    The most popular departure train station with passengers for this journey, called Milano Centrale, is located 1 mile (s) / 2 km from the city center of Milan.

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

    Which train companies can take me from Milan to Brescia?
    When taking a train from Milan to Brescia, you can count on Regionale, Trenord, Frecciarossa, Italo or Trenitalia for the best way to get you to Brescia. You can also check all possible train providers who offer a service from Milan to Brescia and compare the amenities they offer before buying a train ticket.
    Is there a direct train from Milan to Brescia?
    Yes, there are 16 direct trains to Brescia from Milan per day with Italo, Trenitalia, Frecciarossa or Regionale  on Omio. This is worth paying attention to when you purchase your train ticket as direct services tend to offer more convenience and help save you time traveling to your destination.
    How many trains are there between Milan and Brescia a day?
    On average, there are 16 trains a day from Milan to Brescia. The train times and services may be different on weekends and holidays compared to weekdays.
    When can I take the first train from Milan to Brescia? When can I take the last train for the day?
    The earliest train for this route departs from Milan at 5: 25 AM. The last train leaves from Milan at 7: 25 PM. Check Omio for the latest train schedule from Milan to Brescia and book the best time to depart on your chosen travel date.
    How early should I buy Milan to Brescia train tickets to get the best deals?
    If you buy a train ticket from Milan to Brescia within the next 7 days, you can find tickets to cost on average $9 (€7) one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets between Milan and Brescia are generally on sale a few months before the planned departure date.

    Important Stations and Airports for this Journey

    Milan
    Brescia
    The major railway station for departures from Milan is Milano Centrale. Read all the information you need to know about services, amenities and connections at Milano Centrale for your journey between Milan and Brescia.
    Amenities at station
    WifiWifi
    LockersLockers
    ParkingParking
    ATMATM
    ticketOfficeHours
    Ticket office hours
    Mon - Sun: 05: 50 - 22: 20
    Connections to/from station
    Train lines: FR, FB, EC, Thello, XP2, R28, IC, ICN, RV, R, Regio, Italo
    Tram lines: 1
    Bus lines: 5, 9, 10, 42, 81, 87, 152, 728, N26, NM2, NM3, Air Bus, Orio Shuttle
    Metro lines: M2 (green), M3 (yellow)
    Amenities at station
    WifiWifi
    LockersLockers
    ParkingParking
    ATMATM
    Connections to/from station
    Metro lines: M2, M5
    Bus lines: 43, 56, 70, 94
    Train lines: R21, R31, S1, S11, S2, S5, S7, S8