logo
Your journey starts now
Two white leaf

From Brescia to Milan by train, bus and carpooling

Compare and book among Trenitalia, FlixBus, Marinobus, Itabus, Blablacar

4 stars icon

4.7 out of 1146 reviews

Lowest prices found by our customers

The next cheapest train, bus and carpooling ticket from Brescia to Milan is on Saturday 22 August 2026. Book it now before the price goes up!

Trip info

79 kmDistance
4€ - 73€Prices
0.05 millions of Km traveled by our travelers
DirectTrip type
0h36Trip duration
logo Trenitalialogo Flixbuslogo Marino buslogo Itabus
CarriersTrenitalia, FlixBus, Marinobus, Itabus, Blablacar.
Detailed itinerary
🚄 Train🚌 Bus🚌 + 🚄 Combined trips🚗 Carpooling
Price range

10€ - 73€

4€ - 28€

23€ - 45€

5€ - 20€

Duration

0h36 - 2h44

1h15 - 6h40

2h45 - 3h57

0h40 - 1h50

ItineraryDirectDirect1 stopDirect
Departure stationBresciaBrescia Solferino Bus Station
Arrival stationMilano CentraleMilan Lampugnano
CompaniesTrenitaliaFlixBus, MarinobusTrenitalia, FlixBus, ItabusBlablacar
First trip19h1019h1019h1019h10
Last trip20h0920h0820h0720h08
Number of daily trips2681329

Find my tickets

Statistics unavailable

The statistics for this trip are not yet available

By booking my trip
instead of

You'll laugh at least 100% more

Traveling from Brescia to Milan
instead of

I emit 98.65% less CO2

16.9
kg CO₂e
12%
1.42
années de chauffage électrique par m²
2.32
repas avec du boeuf
2.62
t-shirts en coton
127,854
litres d'eau du robinet
11.4
kg d'avocat
33.1
repas végétariens
26.3
kg de pastèque
15.1
litres de bière
35.4
kg de fraise
28.4
litres de café
29.3
kg de chou de bruxelles
1,541
km en vélo (ou trottinette) à assistance électrique
36.9
kg d'aubergine
0.67
jeans

Reducing your carbon footprint by using responsible modes of transport is important for us (all)! Your train from Brescia to Milan generally emits 0.23kg CO2 per traveler. Good news, it's always less than a plane or personal car!

Brescia Milan by train, bus and carpooling: tickets, prices, and schedules

Are you looking for your train, bus and carpooling ticket from Brescia to Milan?

train Trenitalia, bus FlixBus, bus Marinobus, bus Itabus, and carpooling Blablacar are transport companies that allow you to travel easily between the two cities.

In just 0h, you will be able to travel from Brescia to Milan covering a distance of 79 kilometers between the two cities.

On our site, you can find direct train, bus and carpooling trips Brescia Milan because several of our partner transport companies offer them. Pretty cool, right?!

Your Brescia Milan trip from only 4 €, that's quite a deal, isn't it?

But be careful! The price of train, bus and carpooling tickets varies depending on when you book.

We'll give you more details below on the best time to book your ticket!

You can also use our Brescia Milan price comparator in train, bus and carpooling, based on the booking date. It's right above, it's handy!

How to travel from Brescia to Milan with Tictactrip

bus itinerary from Brescia to Milan 🚌

You should expect a minimum price of 4€ for a journey direct Brescia Milan. Depending on the date of your search on Tictactrip, the price for the journey from Brescia to Milan can go up to 28€ (on average, it costs 10€).The very first departure of bus from Brescia to Milan of the day takes place at 19h10, and the last one is usually at 20h08. The average duration of this journey is 2h40.  The travel time Brescia-Milan is generally between 1h15 and 6h40. This is carried out and offered by FlixBus and Marinobus. It usually departs from Brescia Solferino Bus Station and arrives at Milan Lampugnano.  Depending on the days, you will have a choice of 8 buses from Brescia to Milan per day.

train itinerary from Brescia to Milan 🚄

The journey direct Brescia Milan is offered by the following companies: Trenitalia. On average, the travel time for direct Brescia Milan is 0h44, ranging from 0h36 to 2h44 at most. The price often fluctuates between 10€ and 73€, with an average direct Brescia Milan price of 24€.The first daily departure of train from Brescia to Milan will take place at 19h10 while the last one will be at 20h09.  
From Brescia, you will normally arrive at Milano Centrale.
 Generally, there is every day 26 trains from Brescia to Milan.

multimodal itinerary from Brescia to Milan 🚌 + 🚄

For a one-way from Brescia to Milan by multimodal, you have an direct Brescia Milan route with a price ranging from 23€ to 45€, and the travel duration for Brescia-Milan is between 2h45 and 3h57.Your first option of the day is a multimodal from Brescia to Milan departing at 19h10 while the last one leaves at 20h07.   the companies Trenitalia and FlixBus and Itabus accomplish this journey. It initially departs from and arrives at .  The average booking price for an direct Brescia Milan ticket is 26€ for an average travel time of 3h28. Every day, you have the choice between 13 combined trips from Brescia to Milan.

carpooling itinerary from Brescia to Milan 🚗

The journey Brescia ➜ Milan by carpooling is offered by Blablacar. Prices range from 5€ to 20€, and the trips last between 0h40 and 1h50.

Frequently Asked Questions about Brescia - Milan

How much does a bus Brescia Milan cost?

The minimum price for a bus from Brescia to Milan journey is 4 €. Depending on the number of days in advance of your search, the price can go up to 28 € if you wait until the last moment. On average, a bus from Brescia to Milan ticket costs 10 €.

How long is the trip Brescia Milan by bus?

The minimum duration of a journey on bus from Brescia to Milan is 1h15. The maximum duration, on the other hand, is 6h40. On average, a from Brescia to Milan journey by bus takes 2h40.

When is the first bus Brescia Milan leaving?

The first bus from Brescia to Milan departs at 19h10, while the last one leaves at 20h08.

How many bus Brescia Milan are there every day ?

Every day, there are approximately 8 bus from Brescia to Milan.

How much does a train ticket from Brescia to Milan cost?

Your train from Brescia to Milan journey will cost you a minimum of 10 €. On average, you can book your train ticket for this trip at 24 €, while it can rise, during peak times, to 73 €. The price of this journey depends in part on when you conduct your search and make your reservation. The earlier you do it, the better for your wallet!

How long does the trip from Brescia to Milan take by train?

Your train from Brescia to Milan journey will be at least 0h36 long. On average, expect this journey to last 0h44, with a maximum travel time of 2h44.

What is the departure time of the train from Brescia to Milan?

The very first journey by train from Brescia to Milan departs at 19h10. If you want to leave later, you can still take a train from Brescia to Milan at 20h09. This is the last daily schedule for this journey.

How many train are there from Brescia to Milan per day?

Every day, you have the choice of 26 train from Brescia to Milan that are in circulation. In other words, you have plenty of departure and arrival times to choose from. But be careful, as the ticket prices also vary accordingly!

How much does a carpooling Brescia Milan cost?

Expect at least 5 € for a carpooling from Brescia to Milan. Depending on the period of your search, the price of the Brescia Milan journey can rise to 20 €. A carpooling Brescia Milan costs an average of 11 €.

How long is the trip Brescia Milan by carpooling?

You can expect at least 0h40 for a carpooling from Brescia to Milan. Your trip from Brescia to Milan can take up to 1h50 depending on the time of day and the carpooling company you choose. Your Brescia Milan trip in carpooling lasts on average 1h05.

When is the first carpooling Brescia Milan leaving?

Would you like to know the first and last departure times of your carpooling from Brescia to Milan? You're in the right place! Every day, the first departure of the carpooling Brescia Milan takes place at 19h10. Conversely, the very last departure is at 20h08. Are you more of a morning person or always leaving at the last minute?

How many carpooling Brescia Milan are there every day ?

29 carpoolings from Brescia to Milan circulate every day. You have no excuse not to travel.