Milan works as a day trip from Rome, but it is a long day: about three hours each way on the high-speed train, an early start and a return late in the evening. In exchange you get roughly six and a half hours in Milan, enough for the cathedral inside and out, La Scala, the Brera gallery, the castle and Leonardo's church on one walk.

Is a day trip from Rome to Milan worth it?

The connection is the easy part. High-speed trains run direct from Roma Termini to Milano Centrale many times a day, there is no change, and the seats have power and a café car. What makes it demanding is the distance: more than six hours on the train in one day, so the trip only pays off if you leave early and keep the day in Milan focused.

Milan gives you a different Italy from Rome. Instead of ancient ruins you get a Gothic marble cathedral, a glass-roofed 19th-century arcade, the opera house of Verdi and Puccini, Lombard painting in Brera and the Ambrosiana, and Leonardo's Last Supper in the convent of Santa Maria delle Grazie. The food changes too: risotto alla milanese and cotoletta in restaurants that feel more polished than a Roman trattoria.

Who this day trip suits

  • Art lovers, because Brera and the Sforza Castle museums lie next to each other on one walk
  • Opera fans who want to stand in front of La Scala and see its museum
  • Travellers who want to see northern Italy once and have only one free day in Rome
  • Early risers who don't mind six hours on a comfortable train for a full city day

Go if you start early, care about art and opera and accept six hours of train for six and a half hours in Milan; if you want a relaxed day with more time on foot than on rails, pick Naples, Orvieto or Assisi.

Other day trips from Rome

How to get from Rome to Milan by high-speed train

Take the high-speed train from Roma Termini to Milano Centrale: Trenitalia's Frecciarossa and Italo both run the route direct in about three hours, so it is the only way that leaves you a real day in Milan. FlixBus also runs from Rome Tiburtina bus station, but the ride takes around eight hours or more, which rules it out for a day trip.

Train: Italo

Both operators leave from Roma Termini, some Italo trains also from Roma Tiburtina, and most arrive at Milano Centrale; a few run to Milano Rogoredo or Porta Garibaldi instead, so check the arrival station when you book. The ride takes about three hours, the non-stop trains a little less, and on weekdays there are several departures an hour from early morning on, fewer at weekends. Buy on the Trenitalia and Italo websites and compare both, because they are separate companies with separate fares, and advance fares such as Frecce Super Economy or Italo Smart rise as the travel date gets closer. Every high-speed ticket comes with a reserved seat; Eurail and Interrail pass holders have to add a paid seat reservation. On the departure board, look for your train's time and number rather than Milano, because the train's final destination may lie beyond it.

Operator
Italo
Route
Roma Termini (Rome) → Milano Centrale (Milan)
Journey time
3 h 10 min
Morning departures
Monday to Sunday: 6 departures
Travel fare
Outward €29.90; return €29.90 (€59.80 return total)

Tickets at Italo ↗

From Milano Centrale take the ATM metro into the centre with an urban ticket for zones Mi1 to Mi3, valid for 90 minutes after you first validate it; the operator's journey planner shows the stop closest to Piazza del Duomo. Plan about 45 minutes from the train door to the cathedral, including the wait on the platform.

Into the centre: €2.20 per ride

Timetable

departures by weekday
RouteDaysDepartureArrivalDuration
Roma Termini (Rome) → Milano Centrale (Milan)Monday to Sunday · Italo07:0510:153 h 10 min
Show all departures (42)
departures by weekday
RouteDaysDepartureArrivalDuration
Roma Termini → Milano CentraleMonday to Sunday · Trenitalia05:1008:503 h 40 min
Roma Termini → Milano CentraleMonday to Friday · Trenitalia05:3808:302 h 52 min
Roma Tiburtina → Milano RogoredoMonday to Saturday · Italo05:5009:093 h 19 min
Roma Termini → Milano CentraleMonday to Sunday · Trenitalia06:0009:503 h 50 min
Roma Termini → Milano CentraleMonday to Friday · Trenitalia06:2509:242 h 59 min
Roma Tiburtina → Milano Centrale (Milan)Monday to Saturday · Italo06:3809:453 h 7 min
Roma Tiburtina → Milano Centrale (Milan)Monday to Sunday · Italo06:4810:203 h 32 min
Roma Termini → Milano CentraleMonday to Saturday · Trenitalia06:5010:003 h 10 min
Roma Termini (Rome) → Milano Centrale (Milan)Monday to Sunday · Italo07:0510:153 h 10 min
Roma Termini → Milano CentraleMonday to Sunday · Trenitalia07:1010:503 h 40 min
Roma Termini → Milano CentraleMonday to Sunday · Trenitalia07:2010:353 h 15 min
Roma Termini → Milano Porta GaribaldiMonday to Sunday · Trenitalia07:2511:123 h 47 min
Roma Tiburtina → Milano RogoredoMonday to Sunday · Italo07:4010:342 h 54 min
Roma Termini → Milano CentraleMonday to Sunday · Trenitalia07:5010:583 h 8 min
Roma Tiburtina → Milano Centrale (Milan)Monday to Sunday · Italo07:5011:203 h 30 min
Roma Termini (Rome) → Milano Centrale (Milan)Monday to Sunday · Italo08:0511:153 h 10 min
Roma Termini → Milano CentraleMonday to Sunday · Trenitalia08:1011:503 h 40 min
Roma Termini → Milano CentraleMonday to Saturday · Trenitalia08:2011:353 h 15 min
Roma Termini → Milano CentraleMonday to Sunday · Trenitalia08:5011:583 h 8 min
Roma Tiburtina → Milano RogoredoMonday to Sunday · Italo08:5012:093 h 19 min
Roma Termini (Rome) → Milano Centrale (Milan)Monday to Sunday · Italo09:0512:153 h 10 min
Roma Termini → Milano CentraleMonday to Sunday · Trenitalia09:1012:503 h 40 min
Roma Termini → Milano CentraleMonday to Sunday · Trenitalia09:2512:242 h 59 min
Roma Termini → Milano Porta GaribaldiMonday to Sunday · Trenitalia09:2513:123 h 47 min
Roma Termini → Milano CentraleMonday to Friday · Trenitalia09:5012:583 h 8 min
Roma Tiburtina → Milano RogoredoMonday to Sunday · Italo09:5113:093 h 18 min
Roma Termini (Rome) → Milano Centrale (Milan)Monday to Sunday · Italo10:0513:153 h 10 min
Roma Termini → Milano CentraleMonday to Sunday · Trenitalia10:1013:503 h 40 min
Roma Termini → Milano CentraleMonday to Sunday · Trenitalia10:2013:353 h 15 min
Roma Termini → Milano Porta GaribaldiMonday to Sunday · Trenitalia10:2514:123 h 47 min
Roma Termini → Milano CentraleMonday to Sunday · Trenitalia10:5013:583 h 8 min
Roma Tiburtina → Milano RogoredoMonday to Sunday · Italo10:5014:093 h 19 min
Roma Termini (Rome) → Milano Centrale (Milan)Monday to Sunday · Italo11:0514:153 h 10 min
Roma Termini → Milano CentraleMonday to Sunday · Trenitalia11:1014:503 h 40 min
Roma Termini → Milano CentraleMonday to Friday · Trenitalia11:2014:353 h 15 min
Roma Termini → Milano CentraleMonday to Saturday · Trenitalia11:5014:583 h 8 min
Roma Termini → Milano CentraleMonday to Sunday · Trenitalia12:1015:503 h 40 min
Roma Termini → Milano CentraleMonday to Friday · Trenitalia12:2015:353 h 15 min
Roma Termini → Milano CentraleMonday to Sunday · Trenitalia12:5016:003 h 10 min
Roma Termini (Rome) → Milano Centrale (Milan)Monday to Sunday · Italo13:0516:153 h 10 min
Roma Termini → Milano CentraleMonday to Sunday · Trenitalia13:1016:503 h 40 min
Roma Termini → Milano CentraleMonday to Friday · Trenitalia13:2016:303 h 10 min

Timetable: Italo, as of 22 October 2026

Timetable: Trenitalia, as of 22 October 2026

departures by weekday
RouteDaysDepartureArrivalDuration
Milano Rogoredo → Roma Termini (Rome)Monday to Sunday · Italo18:3021:252 h 55 min
Show all departures (40)
departures by weekday
RouteDaysDepartureArrivalDuration
Milano Centrale → Roma TerminiMonday to Sunday · Trenitalia12:1015:493 h 39 min
Milano Rogoredo → Roma Termini (Rome)Monday to Sunday · Italo12:3015:252 h 55 min
Milano Rogoredo → Roma TiburtinaMonday to Saturday · Italo12:5016:093 h 19 min
Milano Centrale → Roma TerminiMonday to Friday and Sunday · Trenitalia13:0016:153 h 15 min
Milano Centrale → Roma TerminiMonday · Trenitalia13:1016:493 h 39 min
Milano Rogoredo → Roma Termini (Rome)Monday to Sunday · Italo13:3016:303 h
Milano Centrale → Roma TerminiMonday to Friday · Trenitalia13:3016:403 h 10 min
Milano Centrale (Milan) → Roma TiburtinaMonday to Saturday · Italo13:4017:093 h 29 min
Milano Centrale → Roma TerminiMonday to Friday and Sunday · Trenitalia13:5817:103 h 12 min
Milano Centrale → Roma TerminiMonday to Sunday · Trenitalia14:1017:493 h 39 min
Milano Rogoredo → Roma Termini (Rome)Monday to Sunday · Italo14:3017:303 h
Milano Centrale → Roma TerminiMonday to Sunday · Trenitalia14:3017:403 h 10 min
Milano Centrale (Milan) → Roma Termini (Rome)Monday to Sunday · Italo14:4018:193 h 39 min
Milano Porta Garibaldi → Roma TerminiMonday to Sunday · Trenitalia14:4818:353 h 47 min
Milano Centrale → Roma TerminiMonday to Sunday · Trenitalia15:0018:133 h 13 min
Milano Centrale → Roma TerminiMonday to Sunday · Trenitalia15:1018:493 h 39 min
Milano Rogoredo → Roma Termini (Rome)Monday to Sunday · Italo15:2518:253 h
Milano Centrale → Roma TerminiMonday to Friday and Sunday · Trenitalia15:2518:403 h 15 min
Milano Porta Garibaldi → Roma TerminiMonday to Sunday · Trenitalia15:4819:353 h 47 min
Milano Rogoredo → Roma TiburtinaMonday to Saturday · Italo15:5019:093 h 19 min
Milano Centrale → Roma TerminiMonday to Sunday · Trenitalia16:0019:153 h 15 min
Milano Centrale → Roma TerminiMonday to Sunday · Trenitalia16:1019:493 h 39 min
Milano Rogoredo → Roma Termini (Rome)Monday to Sunday · Italo16:2519:253 h
Milano Centrale → Roma TerminiMonday to Sunday · Trenitalia16:3019:403 h 10 min
Milano Porta Garibaldi → Roma TerminiMonday to Sunday · Trenitalia16:4820:353 h 47 min
Milano Rogoredo → Roma TiburtinaMonday to Saturday · Italo16:5020:093 h 19 min
Milano Centrale → Roma TerminiMonday to Sunday · Trenitalia16:5820:153 h 17 min
Milano Centrale → Roma TerminiMonday to Sunday · Trenitalia17:1020:503 h 40 min
Milano Rogoredo → Roma Termini (Rome)Monday to Sunday · Italo17:2520:263 h 1 min
Milano Centrale → Roma TerminiMonday to Sunday · Trenitalia17:3520:393 h 4 min
Milano Centrale (Milan) → Roma TiburtinaMonday to Friday · Italo17:4520:493 h 4 min
Milano Rogoredo → Roma TiburtinaMonday to Saturday · Italo17:5021:093 h 19 min
Milano Centrale → Roma TerminiMonday to Sunday · Trenitalia18:0021:103 h 10 min
Milano Centrale → Roma TerminiMonday to Sunday · Trenitalia18:1021:543 h 44 min
Milano Rogoredo → Roma Termini (Rome)Monday to Sunday · Italo18:3021:252 h 55 min
Milano Centrale → Roma TerminiMonday to Sunday · Trenitalia18:3021:403 h 10 min
Milano Centrale (Milan) → Roma TiburtinaMonday to Saturday · Italo18:4022:093 h 29 min
Milano Centrale (Milan) → Roma TiburtinaMonday to Friday · Italo18:4521:493 h 4 min
Milano Centrale → Roma TerminiMonday to Sunday · Trenitalia19:0022:103 h 10 min
Milano Centrale → Roma TerminiMonday to Sunday · Trenitalia19:3522:393 h 4 min

Timetable: Italo, as of 22 October 2026

Timetable: Trenitalia, as of 22 October 2026

Your Rome to Milan day trip itinerary

Day plan for: Tue–Sun

The day hangs on the early Italo out of Rome: it puts you in Milan by mid-morning, the walk fills the day in tour order, and the early-evening train brings you back.

  1. Morning07:05 – 10:15

    Take the Italo from Roma Termini shortly after seven, arrive at Milano Centrale around a quarter past ten and ride the metro into the centre to Piazza del Duomo.

    Every later train shaves time off the end of the walk, and the three hours on board are the easiest part of the day for breakfast.

  2. Tour11:00 – 13:00

    Open the tour in the browser in front of Milan Cathedral. The AI Tour Guide greets you and leads you on: first into the cathedral itself, then through the Galleria Vittorio Emanuele II around noon to La Scala with its museum shortly after, telling the stories of each place and asking what catches your interest.

    The first three stops lie close together, so the morning goes into the cathedral interior and La Scala rather than into walking.

    1. Milan Cathedral, stop 1 on the self-guided walking tour1Milan Cathedral
    2. Galleria Vittorio Emanuele II in Milan, stop 2 on the self-guided walking tour2Galleria Vittorio Emanuele II
    3. La Scala Theatre in Milan, stop 3 on the self-guided walking tour3La Scala Theatre

    Start the Milan tour

  3. Lunch13:00 – 14:00

    Eat between La Scala and the Pinacoteca di Brera, on the short walk north into the Brera quarter; a risotto alla milanese or a cotoletta is the obvious choice.

    La Scala closes the cluster of stops around the cathedral, and Santa Maria delle Grazie and Sant'Ambrogio close at midday anyway, so the second half of the tour fits the afternoon.

  4. Afternoon14:00 – 17:30

    The guide continues to the Pinacoteca di Brera around two, the Sforza Castle around three (courtyards free, museums optional), the Arch of Peace around a quarter to four, Santa Maria delle Grazie around a quarter past four and the Basilica di Sant'Ambrogio around a quarter to five, ending at about a quarter past five. Optional detour: if you booked a Last Supper slot long in advance, take it at Santa Maria delle Grazie; the visit plus the wait for your slot costs extra time and uses up the spare time at the end. The tour's last two stops, the Pinacoteca Ambrosiana and Piazza dei Mercanti, only fit if time is left before you have to leave.

    This keeps the tour order, reaches Santa Maria delle Grazie and Sant'Ambrogio after their midday breaks and still leaves a short cushion before you head for the station.

    1. Pinacoteca di Brera in Milan, stop 4 on the self-guided walking tour4Pinacoteca di Brera
    2. Sforza Castle in Milan, stop 5 on the self-guided walking tour5Sforza Castle
    3. Arch of Peace in Milan, stop 6 on the self-guided walking tour6Arch of Peace
    4. Santa Maria delle Grazie in Milan, stop 7 on the self-guided walking tour7Santa Maria delle Grazie
    5. Basilica di Sant'Ambrogio in Milan, stop 8 on the self-guided walking tour8Basilica di Sant'Ambrogio
  5. Return17:30 – 21:25

    Leave the Basilica di Sant'Ambrogio by half past five at the latest, take the metro to Milano Rogoredo and board the early-evening Italo, which gets into Roma Termini shortly before half past nine.

    About 45 minutes for the transfer plus a quarter-hour buffer means you reach the platform without running.

Arrival to return departure: 8 h 15 min. Time for your visit: about 6.5 h.

Realistically you get about six and a half hours in Milan; if your train is late, cut from the end of the walk, the Ambrosiana and Piazza dei Mercanti first and then the time at Sant'Ambrogio, never the order of the stops.

Best day to visit Milan from Rome

  1. Monday: better not
  2. Tuesday: recommended
  3. Wednesday: recommended
  4. Thursday: recommended
  5. Friday: recommended
  6. Saturday: recommended
  7. Sunday: recommended
  • Monday: The planned interior visits (Pinacoteca di Brera) do not fit the opening hours on this day.

A Milan walking tour in one day, from the Duomo to Sant'Ambrogio

The walking tour is how you see Milan on this day: it starts at the cathedral, heads north through the Galleria to La Scala and Brera, swings west past the castle and the Arch of Peace to Leonardo's church and Sant'Ambrogio, and returns towards the centre. It covers about 6.9 km, roughly an hour and a half of pure walking spread over the day on flat city streets. The AI Tour Guide leads it as a conversation, so you get the story of each place while you walk instead of reading signs.

The Milan tour: your guide leads you from stop to stop.
  1. Milan Cathedral
  2. Galleria Vittorio Emanuele II
  3. La Scala Theatre
  4. Pinacoteca di Brera
  5. Sforza Castle
  6. Arch of Peace
  7. Santa Maria delle Grazie
  8. Basilica di Sant'Ambrogio
  9. Pinacoteca Ambrosiana
  10. Piazza dei Mercanti

Start the Milan tour

Opening hours as of 3 October 2026.

  1. Milan Cathedral, stop 1 on the self-guided walking tour
    1Stop 1

    Milan Cathedral

    The cathedral-basilica of the Nativity of Saint Mary is the symbol of Milan, and its marble façade dominates Piazza del Duomo, where the walk begins.

    Hours
    Daily: 09:00–19:00 (last admission 17:50)
    Price
    €10
  2. Galleria Vittorio Emanuele II in Milan, stop 2 on the self-guided walking tour
    2Stop 2

    Galleria Vittorio Emanuele II

    Italy's oldest active shopping arcade links the cathedral square with La Scala under a roof of glass and iron.

    Price
    Free
  3. La Scala Theatre in Milan, stop 3 on the self-guided walking tour
    3Stop 3

    La Scala Theatre

    This historic opera house is tied to Verdi, Puccini, Rossini and Maria Callas, and its neoclassical façade on Piazza della Scala already says a lot.

    Hours
    Daily: 09:30–17:30 (last admission 17:00)
    Price
    €12
  4. Pinacoteca di Brera in Milan, stop 4 on the self-guided walking tour
    4Stop 4

    Pinacoteca di Brera

    Milan's main public picture gallery holds Italian painting from the 13th to the 20th century.

    Hours
    Mon: closed
    Tue–Sun: 08:30–19:15 (last admission 18:00)
    Price
    €20
  5. Sforza Castle in Milan, stop 5 on the self-guided walking tour
    5Stop 5

    Sforza Castle

    The fortress of the Sforza dukes has free courtyards to walk through and museums inside if you want more time.

    Hours
    Daily: 07:00–19:30
    Price
    Optional entry · Sforza Castle: €5
  6. Arch of Peace in Milan, stop 6 on the self-guided walking tour
    6Stop 6

    Arch of Peace

    This triumphal arch at the head of Corso Sempione was begun in 1807, when Milan was capital of Napoleon's Kingdom of Italy.

    Price
    Free
  7. Santa Maria delle Grazie in Milan, stop 7 on the self-guided walking tour
    7Stop 7

    Santa Maria delle Grazie

    The church and Dominican convent is a UNESCO World Heritage Site, and its refectory holds Leonardo's Last Supper, which needs a separate booking.

    Hours
    Mon–Sat: 09:00–12:20, 15:00–17:50
    Sun: 15:00–17:50
  8. Basilica di Sant'Ambrogio in Milan, stop 8 on the self-guided walking tour
    8Stop 8

    Basilica di Sant'Ambrogio

    One of Milan's ancient churches, dedicated to Saint Ambrose, it shows the city long before the Gothic cathedral.

    Hours
    Mon–Sat: 07:30–12:30, 14:30–19:00
    Sun: 08:00–13:00, 15:00–20:00
    Price
    Free (church)
  9. Pinacoteca Ambrosiana in Milan, stop 9 on the self-guided walking tour
    9Stop 9

    Pinacoteca Ambrosiana

    Named after Saint Ambrose, the city's patron, this art museum is a compact gallery near the end of the walk if time is left.

    Hours
    Mon, Tue, Thu, Fri, Sat, Sun: 10:00–18:00 (last admission 17:30)
    Wed: closed
    Price
    Optional entry · Pinacoteca Ambrosiana: €17
  10. Piazza dei Mercanti in Milan, stop 10 on the self-guided walking tour
    10Stop 10

    Piazza dei Mercanti

    Between Piazza del Duomo and Piazza Cordusio, the old merchants' square was once the heart of the city.

    Price
    Free
AI Tour Guide in Milan

Your guide for the Milan tour

The AI Tour Guide leads this walk from the Duomo to the Ambrosiana as a spoken conversation: it tells you about the Sforza dukes, Leonardo at Santa Maria delle Grazie and the voices of La Scala, asks what you want to hear more about and remembers it at the next stops. You start it in the browser in front of the cathedral and can interrupt it whenever a question comes up.

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

What a Rome to Milan day trip costs

The train is the biggest item of the day, and its price depends mostly on how early you book and on comparing Trenitalia with Italo. On the ground the cost tool counts the cathedral, La Scala and Brera as the paid interiors, while the Galleria, the castle courtyards and the Arch of Peace cost nothing, plus lunch.

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 backItalofrom €29.902 adults × €59.80€119.60
Local transport2 adults × 2 rides × €2.20€8.80
SightsLa Scala Theatre, Pinacoteca di Brera and Duomo + Duomo Museum + San Gottardo2 adults × €42€84
AI Tour Guide touronce for the whole group€19.99
Food (estimate)€15 to €25 per person€30 to €50
Total€262.39 to €282.39
Split between peopleabout €131.20 to €141.20 per person
Sights
  • €10
  • €12
  • €20
  • €5
  • €17
Buffer and private guide

Booking both train legs weeks ahead saves more than skipping any museum, and a pastry from a bar for breakfast on the train leaves room for a proper Milanese lunch.

Prices as of October 2026.

Getting back from Milan to Rome in the evening

Leave the last stop of the walk with time to spare: the metro to Milano Rogoredo and the walk to the platform take about 45 minutes, and a quarter-hour buffer on top keeps you calm if a train is slow to come. The Italo on this plan leaves from Milano Rogoredo around half past six, not from Centrale, and arrives at Roma Termini shortly before half past nine, so you are back in central Rome in good time for dinner or the hotel.

If you run late, drop the Ambrosiana and Piazza dei Mercanti first and then shorten Sant'Ambrogio; if you still miss your train, later direct trains to Roma Termini leave from Milano Centrale in the evening, and your fare conditions decide whether you can change the booking or need a new ticket.

Recommended returnItalo: departs 18:30, arrives 21:25Leave the last stop of the tour by 17:30

Latest return that fits the day: 19:35

  • Trenitalia from Milano Centrale, Monday to Sunday: departs 19:35, arrives 22:39

Questions about the day trip from Rome to Milan

Can I see Leonardo's Last Supper on this day trip?

Only with a ticket booked long in advance: visits run in small groups every quarter of an hour and sell out early. Santa Maria delle Grazie is already on the walk, so an afternoon slot fits, but not on a Monday, when it is closed.

Does my Eurail or Interrail pass cover the train to Milan?

The pass covers the journey, but Frecciarossa and Italo require a seat reservation that you pay for separately.

Is the trip easier with children?

The fares are, at least: Italo's family offer lets children under 14 travel free with an adult, and Frecce trains give discounts for children. The walk itself is long, so plan to drop the last stops with younger children.

Can I bring luggage?

High-speed trains have racks at the end of each coach and no strict luggage limits, but you carry whatever you bring on a walk of about 7 km, so travel light.

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 Milan tour Free, in your browser · 100 free credits