Brescia makes an easy day trip from Milan: direct regional trains take a little over an hour, and with a morning train you get about six and a half hours in town. That is enough for the Roman Capitolium, Santa Giulia, the two cathedrals and the castle hill at a calm pace, as long as you go on a weekday from Tuesday to Friday.

Is a day trip from Milan to Brescia worth it?

Yes, for anyone who cares about history. Brescia is the Roman city of Brixia, and its centre still shows it: the Capitolium temple and the Roman forum, part of a UNESCO World Heritage site, sit on Via dei Musei next to the Santa Giulia Museum, the city's main museum. Add two cathedrals side by side, a Renaissance loggia and a medieval fortress on the Cidneo hill, and you get a day with far more substance than its modest reputation suggests.

Getting there costs you little: direct regional trains run from Milano Centrale roughly every hour, the ride takes about an hour, and the historic centre is compact and flat, so you can cover it on foot in a single day. Milan gives you fashion and the Duomo; Brescia gives you Roman ruins and Lombard everyday life with far fewer visitors around you.

Two things to know before you go. The first impression from the train is a large working city with industrial suburbs, and the charm only starts once you reach the old centre. And the paid highlights close on Mondays, which turns that day into a walk past locked doors.

Who this day trip suits

  • Travellers who love Roman history and archaeology: the Capitolium and Santa Giulia carry the whole day.
  • Visitors who have already seen Milan and want a different, less crowded Lombard city.
  • Budget travellers: the regional fare is low and lunch in Brescia costs less than in central Milan.
  • Walkers who like to explore on their own: the centre is compact, mostly pedestrian and easy to cover in a day.

Go to Brescia if Roman history and a quiet, walkable centre appeal to you, on a day from Tuesday to Friday; if you want a lake, nature or Italy's famous landmarks, pick Como or another trip instead.

Other day trips from Milan

How to get from Milan to Brescia by train

The simplest way is the direct Trenord regional train from Milano Centrale: no change, departures roughly every hour, a low fixed fare and about an hour on board. Italo high-speed trains and FlixBus buses from Lampugnano also run the route, but for a day trip the regional train is the easiest choice.

Train: Trenord

Trenord regional trains leave Milano Centrale roughly once an hour from early morning until late evening and reach Brescia in about an hour, sometimes a little longer. Some regional trains on the same line start from Milano Lambrate or Milano Porta Garibaldi instead, so check the station on your ticket and on the departure board. Buy the ticket from Trenord online or at the station machines; it is a regional product and not valid on Frecciarossa or Italo trains. The fare is shown in the cost tool.

Operator
Trenord
Route
Milano Centrale → Brescia
Journey time
1 h 6 min
Morning departures
Monday to Friday: 8 departures; Saturday to Sunday: 9 departures
Travel fare
Outward €8.40; return €8.40 (€16.80 return total)

Tickets at Trenord ↗

Train: Trenitalia

Trenitalia Frecciarossa trains cover the same distance from Milano Centrale in just over half an hour. They need a reserved high-speed ticket that is sold separately from regional tickets, so this only makes sense if you want to save time and are happy to book a specific train. It is a good backup for the way home if you miss your regional train.

Operator
Trenitalia
Journey time
36 to 46 min
Morning departures
Monday to Sunday: 11 departures

Tickets at Trenitalia ↗

From Brescia station you reach Piazza della Vittoria, where the tour starts, on foot through the centre or with the city's metro. Plan about half an hour for this first stretch, including a coffee and finding your bearings.

Timetable

departures by weekday
RouteDaysDepartureArrivalDuration
Milano Lambrate → BresciaSunday · Trenord08:2509:251 h
Show all departures (36)
departures by weekday
RouteDaysDepartureArrivalDuration
Milano Lambrate → BresciaMonday to Sunday · Trenord06:0107:161 h 15 min
Milano Centrale → BresciaMonday to Sunday · Trenord06:2507:311 h 6 min
Milano Centrale → BresciaMonday to Sunday · Trenitalia06:4507:2136 min
Milano Lambrate → BresciaMonday to Sunday · Trenord06:5807:5658 min
Milano Lambrate → BresciaMonday to Sunday · Trenord07:0108:131 h 12 min
Milano Centrale → BresciaMonday to Sunday · Trenitalia07:1507:5136 min
Milano Centrale → BresciaMonday to Sunday · Trenord07:2508:311 h 6 min
Milano Centrale (Milan) → BresciaMonday to Sunday · Italo07:3508:1136 min
Milano Centrale → BresciaMonday to Sunday · Trenitalia07:4508:2136 min
Milano Lambrate → BresciaSunday · Trenord07:5808:5658 min
Milano Lambrate → BresciaMonday to Sunday · Trenord08:0109:161 h 15 min
Milano Centrale → BresciaMonday to Sunday · Trenitalia08:1508:5136 min
Milano Lambrate → BresciaSunday · Trenord08:2509:251 h
Milano Centrale → BresciaMonday to Sunday · Trenord08:2509:311 h 6 min
Milan (Lampugnano bus station) → Brescia (SAIA bus station)Wednesday to Thursday · FlixBus08:3009:501 h 20 min
Milano Centrale → BresciaMonday to Sunday · Trenitalia08:4509:2136 min
Milano Centrale → BresciaSaturday to Sunday · Trenord08:5009:561 h 6 min
Milano Lambrate → BresciaMonday to Sunday · Trenord09:0110:161 h 15 min
Milano Porta Garibaldi → BresciaMonday to Sunday · Trenitalia09:1309:5138 min
Milano Centrale → BresciaMonday to Sunday · Trenord09:2510:311 h 6 min
Milano Centrale (Milan) → BresciaMonday to Sunday · Italo09:3510:1136 min
Milano Centrale → BresciaMonday to Sunday · Trenitalia09:4510:2136 min
Milan (Lampugnano bus station) → Brescia (Metro Poliambulanza)Monday to Thursday · FlixBus09:4511:051 h 20 min
Milan (Lampugnano bus station) → Brescia (SAIA bus station)Thursday · FlixBus09:5011:401 h 50 min
Milano Centrale → BresciaMonday to Sunday · Trenitalia10:0510:5146 min
Milano Centrale → BresciaSaturday to Sunday · Trenord10:2511:311 h 6 min
Milano Centrale → BresciaMonday to Friday · Trenord10:2511:361 h 11 min
Milano Centrale → BresciaMonday to Sunday · Trenord11:2512:311 h 6 min
Milano Centrale (Milan) → BresciaMonday to Sunday · Italo11:3512:1136 min
Milano Centrale → BresciaMonday to Sunday · Trenitalia11:4512:2136 min
Milano Lambrate → BresciaMonday to Sunday · Trenord12:0113:161 h 15 min
Milano Centrale → BresciaMonday to Sunday · Trenitalia12:0512:5146 min
Milano Centrale → BresciaMonday to Sunday · Trenord12:2513:311 h 6 min
Milano Centrale (Milan) → BresciaMonday to Sunday · Italo12:3513:1136 min
Milano Centrale → BresciaMonday to Sunday · Trenitalia12:4513:2136 min
Milano Centrale → BresciaMonday to Sunday · Trenord13:2514:311 h 6 min

Timetable: Trenord, as of 22 October 2026

Timetable: FlixBus, as of 22 October 2026

Timetable: Italo, as of 22 October 2026

Timetable: Trenitalia, as of 22 October 2026

departures by weekday
RouteDaysDepartureArrivalDuration
Brescia → Milano LambrateMonday to Sunday · Trenord16:4717:591 h 12 min
Show all departures (53)
departures by weekday
RouteDaysDepartureArrivalDuration
Brescia → Milano CentraleMonday to Sunday · Trenord12:2813:351 h 7 min
Brescia → Milano CentraleMonday to Saturday · Trenitalia12:3913:1536 min
Brescia → Milano LambrateMonday to Sunday · Trenord12:4713:591 h 12 min
Brescia → Milano Centrale (Milan)Monday · Italo12:4913:2536 min
Brescia → Milano CentraleMonday to Friday · Trenitalia13:0913:4536 min
Brescia → Milano CentraleSaturday · Trenitalia13:0913:4738 min
Brescia → Milano CentraleSaturday to Sunday · Trenord13:2814:351 h 7 min
Brescia → Milano CentraleMonday to Friday · Trenord13:2814:381 h 10 min
Brescia → Milano CentraleMonday to Saturday · Trenitalia13:3914:1536 min
Brescia (Metro Poliambulanza) → Milan (Lampugnano bus station)Monday to Thursday · FlixBus13:4015:001 h 20 min
Brescia → Milano LambrateMonday to Sunday · Trenord13:4714:591 h 12 min
Brescia → Milano CentraleMonday to Sunday · Trenord14:2815:351 h 7 min
Brescia → Milano CentraleMonday to Saturday · Trenitalia14:3915:1536 min
Brescia → Milano LambrateMonday to Sunday · Trenord14:4715:591 h 12 min
Brescia → Milano CentraleMonday to Saturday · Trenitalia15:0915:4536 min
Brescia → Milano CentraleMonday to Sunday · Trenord15:2816:381 h 10 min
Brescia → Milano CentraleMonday to Saturday · Trenitalia15:3916:1536 min
Brescia → Milano LambrateMonday to Sunday · Trenord15:4716:591 h 12 min
Brescia → Milano Centrale (Milan)Monday · Italo15:4916:2536 min
Brescia → Milano RogoredoMonday to Sunday · Italo15:4917:481 h 59 min
Brescia → Milano CentraleMonday to Sunday · Trenord16:2817:381 h 10 min
Brescia → Milano CentraleMonday to Saturday · Trenitalia16:3917:1536 min
Brescia → Milano LambrateMonday to Sunday · Trenord16:4717:591 h 12 min
Brescia → Milano Centrale (Milan)Monday · Italo16:4917:2536 min
Brescia → Milano CentraleMonday to Saturday · Trenitalia17:0917:5546 min
Brescia → Milano CentraleMonday to Sunday · Trenord17:2818:351 h 7 min
Brescia → Milano CentraleMonday to Sunday · Trenitalia17:3918:1536 min
Brescia → Milano LambrateMonday to Sunday · Trenord17:4318:591 h 16 min
Brescia → Milano Centrale (Milan)Monday · Italo17:4918:2536 min
Brescia → Milano RogoredoMonday to Sunday · Italo17:4919:481 h 59 min
Brescia → Milano CentraleMonday to Saturday · Trenitalia18:0918:5546 min
Brescia → Milano LambrateSaturday to Sunday · Trenord18:1219:1058 min
Brescia → Milano CentraleMonday to Sunday · Trenord18:2819:381 h 10 min
Brescia → Milano CentraleMonday to Saturday · Trenitalia18:3919:1536 min
Brescia → Milano LambrateMonday to Saturday · Trenord18:4719:591 h 12 min
Brescia → Milano CentraleSaturday to Sunday · Trenord19:0520:131 h 8 min
Brescia → Milano Porta GaribaldiMonday to Sunday · Trenitalia19:0919:4738 min
Brescia (Metro Poliambulanza) → Milan (Lampugnano bus station)Wednesday · FlixBus19:1521:001 h 45 min
Brescia → Milano CentraleMonday to Sunday · Trenord19:2820:381 h 10 min
Brescia → Milano LambrateMonday to Sunday · Trenord19:3420:351 h 1 min
Brescia → Milano CentraleMonday to Saturday · Trenitalia19:3920:1536 min
Brescia → Milano LambrateMonday to Sunday · Trenord19:4720:591 h 12 min
Brescia → Milano Centrale (Milan)Monday · Italo19:4920:2536 min
Brescia (SAIA bus station) → Milan (Lampugnano bus station)Monday and Thursday · FlixBus20:0021:151 h 15 min
Brescia → Milano LambrateSunday · Trenord20:0521:0459 min
Brescia → Milano CentraleMonday to Saturday · Trenitalia20:0920:4536 min
Brescia → Milano CentraleMonday to Sunday · Trenord20:2821:351 h 7 min
Brescia → Milano CentraleMonday to Friday · Trenitalia20:3921:1536 min
Brescia → Milano CentraleSaturday · Trenitalia20:3921:1738 min
Brescia → Milano LambrateSunday · Trenord21:0522:081 h 3 min
Brescia → Milano CentraleMonday to Sunday · Trenord21:2822:351 h 7 min
Brescia → Milano CentraleMonday to Friday · Trenitalia21:3922:1536 min
Brescia → Milano LambrateMonday to Friday · Trenord21:4722:591 h 12 min

Timetable: Trenord, as of 22 October 2026

Timetable: FlixBus, as of 22 October 2026

Timetable: Italo, as of 22 October 2026

Timetable: Trenitalia, as of 22 October 2026

Milan to Brescia day trip itinerary: from the morning train to the evening return

Day plan for: Tue–Fri

Take the regional train at around half past eight so you arrive before the museums open, see the Roman sites in the morning, and save the castle hill and the old squares for the afternoon.

  1. Morning08:25 – 09:31

    Board the direct Trenord train at around half past eight from Milano Centrale, arrive in Brescia shortly after half past nine and make your way into the centre to Piazza della Vittoria.

    This train gets you in about half an hour before the tour start, which leaves time for the transfer and a coffee before the paid sites open.

  2. Tour10:00 – 13:15

    Open the tour in the browser at Piazza della Vittoria. The AI Tour Guide greets you, tells the story of the square and leads you on to the Old Cathedral (Rotonda), the New Cathedral, along Via dei Musei to the Capitolium and Roman Forum and then into the Santa Giulia Museum, asking you along the way what interests you most.

    The Capitolium and Santa Giulia are the two big visits of the day and both need time, so they belong in the fresh morning hours.

    1. Piazza della Vittoria in Brescia, stop 1 on the self-guided walking tour1Piazza della Vittoria
    2. Old Cathedral (Rotonda) in Brescia, stop 2 on the self-guided walking tour2Old Cathedral (Rotonda)
    3. New Cathedral in Brescia, stop 3 on the self-guided walking tour3New Cathedral
    4. Via dei Musei in Brescia, stop 4 on the self-guided walking tour4Via dei Musei
    5. Capitolium and Roman Forum in Brescia, stop 5 on the self-guided walking tour5Capitolium and Roman Forum
    6. Santa Giulia Museum in Brescia, stop 6 on the self-guided walking tour6Santa Giulia Museum

    Start the Brescia tour

  3. Lunch13:15 – 14:15

    Have lunch after the Santa Giulia Museum and before you head up to Brescia Castle. Try casoncelli alla bresciana, the local filled pasta.

    Santa Giulia fills the late morning, and the walk up to the castle is the longest stretch of the tour, so you start it rested.

  4. Afternoon14:15 – 16:15

    The guide picks the walk back up at Brescia Castle on the Cidneo hill, then leads you down to Piazza della Loggia, the Palazzo della Loggia, the Saints Nazarius and Celsus Church and finally Piazza del Mercato. With about twenty minutes left, order a Pirlo, the local wine-based aperitivo, before you leave.

    Both the Palazzo della Loggia and Saints Nazarius and Celsus close over midday, and in this order you reach them after they have reopened.

    1. Brescia Castle, stop 7 on the self-guided walking tour7Brescia Castle
    2. Piazza della Loggia in Brescia, stop 8 on the self-guided walking tour8Piazza della Loggia
    3. Palazzo della Loggia in Brescia, stop 9 on the self-guided walking tour9Palazzo della Loggia
    4. Saints Nazarius and Celsus Church in Brescia, stop 10 on the self-guided walking tour10Saints Nazarius and Celsus Church
    5. Piazza del Mercato in Brescia, stop 11 on the self-guided walking tour11Piazza del Mercato
  5. Return16:15 – 17:59

    Leave Piazza del Mercato by about a quarter past four at the latest, walk or ride back to the station and take the Trenord train at around a quarter to five, which arrives at Milano Lambrate shortly before six.

    The transfer back takes about as long as the morning one, and a quarter of an hour of buffer at the station keeps the return relaxed.

Arrival to return departure: 7 h 16 min. Time for your visit: about 6.5 h.

Arrival 09:31, tour start 10:00: 15 min to walk to the start, 14 min spare.

You get about six and a half hours in Brescia; if you arrive late, shorten the end of the walk after Piazza della Loggia rather than rushing the Capitolium or Santa Giulia.

Best day to visit Brescia from Milan

  1. Monday: better not
  2. Tuesday: recommended
  3. Wednesday: recommended
  4. Thursday: recommended
  5. Friday: recommended
  6. Saturday: better not
  7. Sunday: better not
  • Monday: The planned interior visits (Capitolium and Roman Forum and Santa Giulia Museum) do not fit the opening hours on this day.
  • Saturday, Sunday: The planned interior visits (Palazzo della Loggia) do not fit the opening hours on this day.

Brescia walking tour in one day: from Piazza della Vittoria to Piazza del Mercato

The walking tour is how you see Brescia on this day: about 4.3 km from Piazza della Vittoria past the cathedrals and the Roman forum, up to the castle and back down to Piazza del Mercato, with around an hour of pure walking spread over the day. The AI Tour Guide leads it as a conversation, telling the stories of Brixia, the two cathedrals and the castle, and following your interests from stop to stop.

The Brescia tour: your guide leads you from stop to stop.
  1. Piazza della Vittoria
  2. Old Cathedral (Rotonda)
  3. New Cathedral
  4. Via dei Musei
  5. Capitolium and Roman Forum
  6. Santa Giulia Museum
  7. Brescia Castle
  8. Piazza della Loggia
  9. Palazzo della Loggia
  10. Saints Nazarius and Celsus Church
  11. Piazza del Mercato

Start the Brescia tour

Opening hours as of 1 October 2026.

  1. Piazza della Vittoria in Brescia, stop 1 on the self-guided walking tour
    1Stop 1

    Piazza della Vittoria

    Built between 1927 and 1932 to a plan by Marcello Piacentini after part of the old quarter was cleared, this square shows a very different Brescia from the Roman and medieval one you meet next.

    Price
    Free
  2. Old Cathedral (Rotonda) in Brescia, stop 2 on the self-guided walking tour
    2Stop 2

    Old Cathedral (Rotonda)

    The round Old Cathedral, known locally as La Rotonda, is the winter cathedral of Brescia and shares its title with the larger church next door.

    Hours
    Daily: 09:30–18:00
    Price
    Free
  3. New Cathedral in Brescia, stop 3 on the self-guided walking tour
    3Stop 3

    New Cathedral

    The New Cathedral, the summer cathedral of Santa Maria Assunta, is the main church of the city and stands on Piazza Paolo VI right beside the Rotonda.

    Hours
    Mon–Fri: 07:00–18:45
    Sat, Sun: 07:00–19:30
    Price
    Free
  4. Via dei Musei in Brescia, stop 4 on the self-guided walking tour
    4Stop 4

    Via dei Musei

    Via dei Musei follows the main street of Roman Brixia, and along roughly 800 metres monuments and museums line up one after another.

    Price
    Free
  5. Capitolium and Roman Forum in Brescia, stop 5 on the self-guided walking tour
    5Stop 5

    Capitolium and Roman Forum

    The Capitolium temple from AD 73 and the older Republican sanctuary with its first-century BC frescoes are the Roman heart of Brescia and part of a UNESCO World Heritage site.

    Hours
    Mon: closed
    Tue–Sun: 10:00–18:00 (last admission 17:15)
    Price
    €19
  6. Santa Giulia Museum in Brescia, stop 6 on the self-guided walking tour
    6Stop 6

    Santa Giulia Museum

    Santa Giulia is the main museum of Brescia, set on Via dei Musei on the line of the old Roman main street.

    Hours
    Mon: closed
    Tue–Sun: 10:00–18:00 (last admission 17:15)
    Price
    €15
  7. Brescia Castle, stop 7 on the self-guided walking tour
    7Stop 7

    Brescia Castle

    The castle, nicknamed the Falcone d'Italia, grew from the Middle Ages onwards on the Cidneo hill directly above the historic centre.

    Hours
    Daily: 06:00–23:00
    Price
    €15
  8. Piazza della Loggia in Brescia, stop 8 on the self-guided walking tour
    8Stop 8

    Piazza della Loggia

    Also called Piazza Grande or Piazza Vecchia, this square is the symbolic centre of civic life in Brescia.

    Price
    Free
  9. Palazzo della Loggia in Brescia, stop 9 on the self-guided walking tour
    9Stop 9

    Palazzo della Loggia

    The Renaissance Palazzo della Loggia gives the square its name and its most elegant facade.

    Hours
    Mon–Fri: 09:00–12:30, 14:00–19:00
    Sat: 09:00–12:30
    Sun: closed
    Price
    Free
  10. Saints Nazarius and Celsus Church in Brescia, stop 10 on the self-guided walking tour
    10Stop 10

    Saints Nazarius and Celsus Church

    This collegiate church on Corso Giacomo Matteotti takes the walk out of the monumental core into a quieter part of the centre.

    Hours
    Mon–Sat: 09:00–11:00, 15:00–17:30
    Sun: 08:30–09:30, 11:00–12:00, 15:30–17:30
    Price
    Free
  11. Piazza del Mercato in Brescia, stop 11 on the self-guided walking tour
    11Stop 11

    Piazza del Mercato

    Piazza del Mercato, along Corso Palestro just southwest of Piazza della Vittoria, closes the loop near where the day began.

    Price
    Free
AI Tour Guide in Brescia

Your guide for the Brescia tour

The AI Tour Guide leads this walk through Brescia, from the Rotonda to the Capitolium and up to the castle, and talks with you as you go. It tells the stories of Roman Brixia and the city's two cathedrals, asks you questions and remembers what interests you, so the afternoon follows your curiosity. You start it in the browser at Piazza della Vittoria.

stops
11
route
4.3 km
walking only
1 h 5 min
with visits
4 h 50 min
  • 100 free credits to start
  • €19.99 once for the whole group
  • Travel and admission tickets are not included

Milan to Brescia day trip cost

The regional train is a small part of the budget; the main cost is the entrance to the Capitolium and Roman Forum and to the Santa Giulia Museum, the two visits the day is built around, plus lunch. Everything else on the walk is free from the outside, so you save by keeping to those two tickets and eating where Brescians eat rather than on the main squares.

Adults
Children

One device is enough for the whole group: two people listen on two connected headphones, larger groups use the phone speaker.

Cost breakdown

Costs for 2 adults · planned visits

Travel there and backTrenord2 adults × €16.80€33.60
SightsCapitolium and Roman Forum, Santa Giulia Museum and Brescia Castle museums (Marzoli / Risorgimento)2 adults × €49€98
AI Tour Guide touronce for the whole group€19.99
Food (estimate)€15 to €25 per person€30 to €50
Total€181.59 to €201.59
Split between peopleabout €90.80 to €100.80 per person
Sights
  • €19
  • €15
  • €15
Buffer and private guide

Before buying single entries, compare them in the cost tool with the integrated ticket for the civic museums and the Brixia Archaeological Park, which covers more sites if you want to see beyond the tour.

Prices as of October 2026.

Getting back from Brescia to Milan

Going back works just like the outbound trip: direct Trenord trains leave Brescia roughly every hour. The planned late-afternoon train runs to Milano Lambrate rather than Centrale, so check which Milan station your train ends at; other regional trains go to Milano Centrale.

Allow as much time for the way from Piazza del Mercato to the station as you did in the morning, plus a quarter of an hour at the station to find your platform.

If you run late, drop the end of the walk first, Saints Nazarius and Celsus and Piazza del Mercato, and head straight to the station from Piazza della Loggia. If you miss your train, simply take the next regional one about an hour later, or buy a separate reserved ticket for a Frecciarossa, which gets you back to Milano Centrale in about half an hour.

Recommended returnTrenord: departs 16:47, arrives 17:59Leave the last stop of the tour by 16:15

Latest return that fits the day: 21:47

  • Trenord from Brescia, Saturday to Sunday: departs 21:28, arrives 22:35
  • Trenord from Brescia, Monday to Friday: departs 21:47, arrives 22:59

Questions about the day trip from Milan to Brescia

Should I book the Capitolium in advance?

Yes, it is worth it. Entry works with fixed time slots, so book online and plan the morning around your slot.

Is it better to drive from Milan to Brescia?

For a day trip the train is simpler. The historic centre has restricted traffic zones; if you do drive, use a car park such as Fossa Bagni or park and ride with the metro.

What shoes should I wear?

Comfortable flat shoes with thick soles. The centre is cobbled almost everywhere, and the walk includes the way up to the castle.

Will I get by in English?

In the museums, yes, but English is less common in Brescia than in Milan, so a few basic Italian phrases help in cafes and restaurants.

What should I eat and drink in Brescia?

Order casoncelli alla bresciana for lunch and a Pirlo as an aperitivo; for something sweet, try the local pastries bossolà or persicata.

Sources

Timetables, fares and opening hours come from these operators:

Image credits
AI Tour Guide
Researched and curated by the AI Tour Guide team
Start the Brescia tour Free, in your browser · 100 free credits