Milan & Bergamo: City, Art and a Hilltop Old Town

A 50-minute regional train links Milan's Duomo and masterpieces to Bergamo's walled Città Alta and its two funiculars

Lombardy, Italy

Two cities, one day

Milan delivers world-class art and a grand cathedral; Bergamo's Città Alta is a preserved hilltop town worlds away. A 50-minute train ride makes both possible in one day.

Key Facts

Cities Milan + Bergamo
Theme Art city meets medieval hilltop town
Total Duration Full day (9-10 hours)
Best For City travelers based in Milan who want a medieval escape without leaving Lombardy
Total Cost €25-€60 per person (transport + entries)
Itinerary

How to spend the day

Milan: Duomo & Galleria
Morning Milan, Lombardy Start on the Duomo's rooftop at opening, then walk the Galleria Vittorio Emanuele II before it fills up.
Bergamo: Funicular to Città Alta
Afternoon Bergamo, Lombardy Ride the 50-minute Trenord train to Bergamo, then take the funicular up to Città Alta and lunch near Piazza Vecchia.
Walls & San Vigilio
Evening Bergamo, Lombardy Walk the Venetian walls, ride the second funicular to San Vigilio, then return to Milan on a late train.
City by City

Which city wins at what

Milan has the masterpieces; Bergamo has the magic. Here's the honest split.

Milan

  • World-class art: the Last Supper and the Duomo rooftop
  • The Galleria and Duomo rank among Europe's great sights
  • Endless restaurants, shops, and late-night energy keep you busy
  • Crowds and ticket queues make every stop a planning exercise

Bergamo

  • Città Alta is a walled medieval town you can cross in minutes
  • Piazza Vecchia and the funiculars feel intimate and unhurried
  • San Vigilio rewards the climb with panoramas over the plains
  • Fewer restaurants and an early close mean a shorter evening
Transport

Getting between cities

Regional train (recommended)
Direct Trenord train in about 50 minutes, roughly €6 each way
Direct coach
Autostradale coaches link Milan and Bergamo in about an hour
Rental car
About 1 hour on the A4; Città Alta permits no visitor parking
Tips

Make the most of the pairing

  • Take the earliest train out so you catch Città Alta before the crowds

  • Both funiculars are cheap and frequent; consider the Lombardy day pass if using the metro too

  • Book the Last Supper weeks ahead if you want it on the same morning

  • Skip the car, as parking in Bergamo's lower town is difficult and the train is cheaper

Eating

Where to eat in the pairing

Coffee and dinner in Milan, lunch in Città Alta — the day's rhythm.

Corner café by the Duomo
Via Victor Hugo, steps from Milan Cathedral Order a cappuccino and cornetto at the bar for a proper Milanese start, at locals' prices.
Trattoria near Piazza Vecchia
Via Colleoni, Città Alta, Bergamo A short street off the square serving casoncelli — Bergamo's stuffed pasta — with a house Valcalepio red.
Gelato at the funicular top
San Vigilio, above Città Alta, Bergamo Grab a cone before the views — pistachio with the Lombardy plain spread out below.
Trattoria dinner in Brera
Brera district, Milan End the day with risotto alla milanese, a saffron classic, at neighborhood prices away from the Duomo crowds.

Trains

€12 round-trip Milan-Bergamo

Museums

€13–€48 (Duomo roof, Last Supper)

Meals

€20–€40 (café, lunch, dinner)

Extras

€6–€15 (funiculars, coffee, gelato)

Booking

Reservations and tickets

This day hinges on two timed slots: the Last Supper and the Duomo rooftop. Book both online ahead of time, keep the trains flexible, and reserve dinner the day before.

Trains run hourly, so a missed one costs an hour, not the day.

Get Travel Insurance

Book these first

  • Reserve the Last Supper on the official site four to six weeks ahead — it sells out for months.

  • Pick a Duomo rooftop slot right at opening, so you are down before the 11 AM tour wave.

  • Book dinner back in Milan the day before if you want a table past 8 PM in the center.

bg-img

Train schedules between Milan and Bergamo run hourly, but strikes and delays happen. Travel insurance protects your day against cancellations, lost connections, and unexpected changes.

Protect Your Trip

April-May & September

Mild days, thin crowds, long golden evenings

July-August & Winter

Summer is hot and packed; winter is foggy and brief

Logistics

Packing and practicalities

It is a 10-hour day split between a flat metropolis and a steep hilltop town. Pack light, wear layered clothing, and keep your tickets and wallet in a cross-body bag.

  • Città Alta is all cobbles and steps — bring flat walking shoes, not heels.
  • Leave your suitcase at the hotel; a daypack plus water handles both cities.
  • Tickets sell out and change; keep a phone printout or screen shot handy at each gate.
Traveler climbing cobbled lanes of Città Alta
Photographer shooting Milan's Duomo spires at sunrise
Photography

Capturing both cities

From the Duomo's rooftop at opening, shoot the spires over the Galleria while the light is soft and crowds are thin. In Bergamo, catch Piazza Vecchia at midday, then ride up to San Vigilio for dusk over Città Alta's red roofs and the Venetian walls.

What to know before you go

A brilliant day, if you accept its two constraints.

  • The day is paced by train times, so decide on Milan's must-sees before you board at 9 AM.

  • You will not see both the Last Supper and every gallery in Città Alta in one day — choose.

  • Città Alta winds down after dinner, so plan your late evening — and your train — back in Milan.