Bergamo is an easy day trip from Milan: the direct Trenord regional train takes a little under an hour, and you get about nine hours in town. That is enough to walk the whole of Città Alta, from the funicular up to San Vigilio and back down through Piazza Vecchia to the Accademia Carrara, with time for a proper lunch.

Is a day trip from Milan to Bergamo worth it?

Yes, for most visitors who have a full day. Direct regional trains leave Milano Centrale roughly every hour and reach Bergamo in under an hour, so the journey costs you little of the day and you are not tied to one fixed connection. Leave in the morning and you still have time for all ten stops of the walking tour and a train home in the evening.

Bergamo gives you what Milan does not: a walled upper town on a hill, Città Alta, with Piazza Vecchia, the Colleoni Chapel and Santa Maria Maggiore within a few minutes of each other, at a slower pace than the big city. The food is Lombard mountain cooking, polenta, casoncelli and Taleggio, stracciatella gelato was first made at La Marianna, and eating out is noticeably cheaper than in Milan.

The cost is on foot rather than on the train. The tour covers 7.6 km on hills and cobblestones, and on Mondays the Campanone and the Rocca are closed. If you want nightlife, shopping or big city energy, or only have two or three hours, stay in Milan.

Who this day trip suits

  • History and architecture lovers: a Renaissance chapel, a Romanesque basilica, a civic tower and Venetian fortifications all sit in one walkable upper town.
  • Food lovers: polenta, casoncelli and stracciatella in the town where it was invented, plus pizza by the slice on Via Colleoni.
  • Travellers who want a slower day after Milan: a small town with character instead of a big city schedule.
  • Budget travellers: the ride is short and eating in Bergamo costs less than in Milan or on Lake Como.

Go to Bergamo if you want a walled hill town, good Lombard food and a full day on foot on any day except Monday; pick Como for a lake day, or stay in Milan if shopping and nightlife are the point.

Other day trips from Milan

How to get from Milan to Bergamo by train

Take the direct Trenord regional train: it is the fastest way, runs about every hour all day and needs no change. FlixBus also runs from Milan's Lampugnano bus station to Bergamo bus station a few times a day, but the ride is longer.

Train: Trenord

Trenord RegioExpress trains run direct from Milano Centrale to Bergamo roughly every hour, every day of the week, and take a little under an hour. On weekday mornings and late afternoons a handful of direct trains also leave from Milano Lambrate, which is handy if you stay on the east side of the city; at weekends Lambrate has no direct trains, so use Centrale. Buy your ticket through Trenord's own channels before you board, at the machines in the station or online. The fare is shown in the cost tool. Sit on the left side as you approach Bergamo for the first look at Città Alta on its hill.

Operator
Trenord
Route
Milano Centrale → Bergamo
Journey time
48 min
Morning departures
Monday to Sunday: 9 departures
Travel fare
Outward €6.30; return €6.30 (€12.60 return total)

Tickets at Trenord ↗

The tour starts at the lower station of the funicular in Città Bassa, not at the railway station. Plan about 25 minutes on foot through the lower town from the train to the first stop.

Timetable

departures by weekday
RouteDaysDepartureArrivalDuration
Milano Centrale → BergamoMonday to Sunday · Trenord09:0509:5348 min
Show all departures (17)
departures by weekday
RouteDaysDepartureArrivalDuration
Milano Centrale → BergamoSaturday to Sunday · Trenord05:0505:5348 min
Milano Centrale → BergamoMonday to Friday · Trenord05:2506:1550 min
Milano Centrale → BergamoMonday to Sunday · Trenord06:0506:5348 min
Milano Lambrate → BergamoMonday to Friday · Trenord06:4207:2745 min
Milano Centrale → BergamoMonday to Sunday · Trenord07:0507:5954 min
Milan (Lampugnano bus station) → Bergamo (Bus Station)Monday to Thursday · FlixBus07:1508:1055 min
Milano Lambrate → BergamoMonday to Friday · Trenord07:3908:2546 min
Milano Centrale → BergamoMonday to Sunday · Trenord08:0508:5752 min
Milano Lambrate → BergamoMonday to Friday · Trenord08:3909:2748 min
Milan (Lampugnano bus station) → Bergamo (Bus Station)Monday to Thursday · FlixBus09:0010:101 h 10 min
Milano Centrale → BergamoMonday to Sunday · Trenord09:0509:5348 min
Milan (Lampugnano bus station) → Bergamo (Bus Station)Thursday · FlixBus09:5010:4555 min
Milano Centrale → BergamoMonday to Sunday · Trenord10:0510:5550 min
Milano Centrale → BergamoMonday to Sunday · Trenord11:0511:5348 min
Milan (Lampugnano bus station) → Bergamo (Bus Station)Monday to Thursday · FlixBus12:0013:101 h 10 min
Milano Centrale → BergamoMonday to Sunday · Trenord12:0512:5550 min
Milano Centrale → BergamoMonday to Sunday · Trenord13:0513:5550 min

Timetable: Trenord, as of 22 October 2026

Timetable: FlixBus, as of 22 October 2026

departures by weekday
RouteDaysDepartureArrivalDuration
Bergamo → Milano CentraleMonday to Sunday · Trenord20:0220:5048 min
Show all departures (24)
departures by weekday
RouteDaysDepartureArrivalDuration
Bergamo → Milano CentraleMonday to Sunday · Trenord12:0212:5048 min
Bergamo (Bus Station) → Milan (Lampugnano bus station)Tuesday · FlixBus12:1013:0555 min
Bergamo → Milano CentraleMonday to Sunday · Trenord13:0213:5452 min
Bergamo (Bus Station) → Milan (Lampugnano bus station)Monday to Thursday · FlixBus13:4014:501 h 10 min
Bergamo → Milano CentraleMonday to Sunday · Trenord14:0214:5452 min
Bergamo → Milano CentraleMonday to Sunday · Trenord15:0215:5452 min
Bergamo (Bus Station) → Milan (Lampugnano bus station)Monday to Thursday · FlixBus15:1016:301 h 20 min
Bergamo → Milano CentraleMonday to Sunday · Trenord16:0216:5452 min
Bergamo → Milano LambrateMonday to Friday · Trenord16:4017:2040 min
Bergamo → Milano CentraleMonday to Sunday · Trenord17:0217:5048 min
Bergamo (Bus Station) → Milan (Lampugnano bus station)Monday to Thursday · FlixBus17:1018:201 h 10 min
Bergamo → Milano LambrateMonday to Friday · Trenord17:4018:2040 min
Bergamo → Milano CentraleMonday to Sunday · Trenord18:0218:5452 min
Bergamo → Milano LambrateMonday to Friday · Trenord18:4019:2040 min
Bergamo → Milano CentraleMonday to Sunday · Trenord19:0219:5452 min
Bergamo → Milano LambrateMonday to Friday · Trenord19:4020:2040 min
Bergamo (Bus Station) → Milan (Lampugnano bus station)Wednesday · FlixBus20:0021:001 h
Bergamo → Milano CentraleMonday to Sunday · Trenord20:0220:5048 min
Bergamo (Bus Station) → Milan (Lampugnano bus station)Monday to Thursday · FlixBus20:2021:0545 min
Bergamo → Milano LambrateMonday to Friday · Trenord20:4021:2040 min
Bergamo (Bus Station) → Milan (Lampugnano bus station)Tuesday to Thursday · FlixBus20:4021:3555 min
Bergamo → Milano CentraleMonday to Sunday · Trenord21:0221:5553 min
Bergamo (Bus Station) → Milan (Lampugnano bus station)Monday to Tuesday and Thursday · FlixBus21:3022:351 h 5 min
Bergamo → Milano CentraleMonday to Sunday · Trenord22:0722:5548 min

Timetable: Trenord, as of 22 October 2026

Timetable: FlixBus, as of 22 October 2026

Milan to Bergamo day trip itinerary, from morning train to evening return

Day plan for: Tue–Sun

Take a morning train, start walking at the funicular around half past ten, eat in Città Alta after San Vigilio, and finish the tour at the Accademia Carrara before taking an evening train back.

  1. Morning09:05 – 09:53

    Take the direct train just after nine from Milano Centrale, in Bergamo shortly before ten. From the station, walk about 25 minutes through Città Bassa to the lower funicular station.

    This train gets you up the hill before the streets of Città Alta fill in the early afternoon, and leaves the whole day for the walk.

  2. Tour10:30 – 13:15

    Open the tour in your browser at the funicular. The AI Tour Guide greets you, tells you the stories of each place, asks what you want to hear more about and leads you on: up by funicular to the Venetian Walls, then the longer walk out to Castello di San Vigilio.

    The morning is the longest stretch on foot, so you do it with fresh legs and cooler hours, and you reach the castle on the hill above the upper town before lunch.

    1. Funicular to Città Alta in Bergamo, stop 1 on the self-guided walking tour1Funicular to Città Alta
    2. Venetian Walls in Bergamo, stop 2 on the self-guided walking tour2Venetian Walls
    3. Castello di San Vigilio in Bergamo, stop 3 on the self-guided walking tour3Castello di San Vigilio

    Start the Bergamo tour

  3. Lunch13:15 – 14:15

    Eat on the way back from Castello di San Vigilio into Città Alta, before the Campanone. Il Fornaio on Via Colleoni sells pizza by weight, Il Circolino serves casoncelli and polenta in a former prison courtyard (book ahead), and several places on the main street offer set lunch deals. A stracciatella at La Marianna on Largo Colle Aperto makes a good dessert.

    The Cappella Colleoni closes over midday, so lunch fills exactly that gap and you reach the chapel after it has reopened.

  4. Afternoon14:15 – 19:15

    The guide picks up at the Campanone, then Piazza Vecchia, the Cappella Colleoni and the Basilica di Santa Maria Maggiore, all a minute or two apart. From there it leads you to the Rocca di Bergamo, past Palazzo Moroni and finally to the Accademia Carrara, both seen from outside. You have about an hour to spare after the last stop, for example for an optional stroll along Via XX Settembre in Città Bassa.

    The paid interiors of the afternoon, the Campanone, Santa Maria Maggiore and the Rocca, sit close together, which keeps it efficient. By the time the walk reaches Palazzo Moroni and the Accademia Carrara, neither lets visitors in any more, so the tour ends with their façades and stories rather than their collections.

    1. Campanone (Civic Tower) in Bergamo, stop 4 on the self-guided walking tour4Campanone (Civic Tower)
    2. Piazza Vecchia in Bergamo, stop 5 on the self-guided walking tour5Piazza Vecchia
    3. Cappella Colleoni in Bergamo, stop 6 on the self-guided walking tour6Cappella Colleoni
    4. Basilica di Santa Maria Maggiore in Bergamo, stop 7 on the self-guided walking tour7Basilica di Santa Maria Maggiore
    5. Rocca di Bergamo, stop 8 on the self-guided walking tour8Rocca di Bergamo
    6. Palazzo Moroni in Bergamo, stop 9 on the self-guided walking tour9Palazzo Moroni
    7. Accademia Carrara in Bergamo, stop 10 on the self-guided walking tour10Accademia Carrara
  5. Return19:15 – 20:50

    Leave the Accademia Carrara by a quarter past seven, allow about half an hour on foot back to the station plus a short buffer, and take the train just after eight to Milano Centrale, arriving shortly before nine.

    This return leaves room for the walk and the platform without rushing, and there are later direct trains if the evening runs long.

Arrival to return departure: 10 h 9 min. Time for your visit: about 9 h.

Arrival 09:53, tour start 10:30: 25 min to walk to the start, 12 min spare.

Realistically you get about nine hours in Bergamo; if you arrive late, keep the tour order and cut from the end, Palazzo Moroni and the Accademia Carrara first.

Best day to visit Bergamo from Milan

  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 (Campanone (Civic Tower), Cappella Colleoni and Rocca di Bergamo) do not fit the opening hours on this day.

A Bergamo walking tour in one day: from the funicular to the Accademia Carrara

The walking tour is how you see Bergamo on this day: ten stops over 7.6 km, about two hours of pure walking, from the lower funicular station up to the Venetian Walls and San Vigilio, through the squares of Città Alta and on to the Accademia Carrara. It is a full day on hills and cobblestones, and the AI Tour Guide leads it as a conversation, telling the stories as you go and following your questions.

The Bergamo tour: your guide leads you from stop to stop.
  1. Funicular to Città Alta
  2. Venetian Walls
  3. Castello di San Vigilio
  4. Campanone (Civic Tower)
  5. Piazza Vecchia
  6. Cappella Colleoni
  7. Basilica di Santa Maria Maggiore
  8. Rocca di Bergamo
  9. Palazzo Moroni
  10. Accademia Carrara

Start the Bergamo tour

Opening hours as of 1 October 2026.

  1. Funicular to Città Alta in Bergamo, stop 1 on the self-guided walking tour
    1Stop 1

    Funicular to Città Alta

    Built in 1887, the funicular has linked the upper town with the town centre below ever since, and it is where the day on foot begins.

    Hours
    Daily: 07:00–24:00
    Price
    €1.70
  2. Venetian Walls in Bergamo, stop 2 on the self-guided walking tour
    2Stop 2

    Venetian Walls

    The walls that ring the upper town give the walk its frame, and the tour follows them before heading further uphill.

    Price
    Free
  3. Castello di San Vigilio in Bergamo, stop 3 on the self-guided walking tour
    3Stop 3

    Castello di San Vigilio

    The castle on the hill of San Vigilio, north of Città Alta, was built to guard the hills around the city and is the highest point of the day.

    Hours
    Daily: 09:00–17:00
    Price
    Free
  4. Campanone (Civic Tower) in Bergamo, stop 4 on the self-guided walking tour
    4Stop 4

    Campanone (Civic Tower)

    The civic tower, the Campanù in Bergamasque dialect, shares one ticket with the Palazzo del Podestà and the Museum of the Sixteenth Century.

    Hours
    Mon: closed
    Tue–Fri: 10:00–18:00
    Sat, Sun: 10:00–19:00
    Price
    €9
  5. Piazza Vecchia in Bergamo, stop 5 on the self-guided walking tour
    5Stop 5

    Piazza Vecchia

    For centuries the seat of the city's political and civic life, the square was once called the platea magna nova.

    Price
    Free
  6. Cappella Colleoni in Bergamo, stop 6 on the self-guided walking tour
    6Stop 6

    Cappella Colleoni

    Bartolomeo Colleoni had this Renaissance chapel built in 1476 as his own mausoleum, designed by Giovanni Antonio Amadeo.

    Hours
    Mon: closed
    Tue–Sun: 09:00–12:30, 14:00–16:30
    Price
    Free
  7. Basilica di Santa Maria Maggiore in Bergamo, stop 7 on the self-guided walking tour
    7Stop 7

    Basilica di Santa Maria Maggiore

    Tradition, partly backed by documents, holds that the basilica was built to fulfil a vow made to the Virgin Mary.

    Hours
    Daily: 09:00–18:00
    Price
    €5
  8. Rocca di Bergamo, stop 8 on the self-guided walking tour
    8Stop 8

    Rocca di Bergamo

    Set on the hill of Sant'Eufemia, the fortress looks south over the lower town and the plain and north to the Orobie mountains.

    Hours
    Mon: closed
    Tue–Sun: 11:00–18:00
    Price
    €5
  9. Palazzo Moroni in Bergamo, stop 9 on the self-guided walking tour
    9Stop 9

    Palazzo Moroni

    This family palace on Via Porta Dipinta keeps a rich collection with paintings by Giovan Battista Moroni, Bernardino Luini and Cesare Tallone.

    Hours (optional interior visit)
    Mon, Tue: closed
    Wed–Sun: 10:00–18:00 (last admission 17:00)
    Price
    Optional entry · Palazzo Moroni: €12
  10. Accademia Carrara in Bergamo, stop 10 on the self-guided walking tour
    10Stop 10

    Accademia Carrara

    The art museum and academy go back to Count Giacomo Carrara, a patron and collector who left his collection to the city at the end of the 18th century.

    Hours (optional interior visit)
    Mon, Wed, Thu, Fri: 10:00–17:30 (last admission 16:45)
    Tue: closed
    Sat, Sun: 10:00–18:00 (last admission 17:15)
    Price
    Optional entry · Accademia Carrara: €10
AI Tour Guide in Bergamo

Your guide for the Bergamo tour

The AI Tour Guide leads you from the funicular up to San Vigilio and back through Piazza Vecchia, telling the story of the Colleoni Chapel or the Campanone as you reach them and asking what you would like to hear more about. It remembers whether you lean towards the Venetian fortifications or the churches of Città Alta, and shapes what it tells you next. You start it in your browser at the lower funicular station.

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

What the Milan to Bergamo day trip costs

The day is driven by three things: the return train, the four paid stops this plan includes (the funicular ride up, the Campanone combined ticket, Santa Maria Maggiore and the Rocca) and lunch. You save by choosing only the interiors you care about, and families save at the Rocca, which is free for children, and at the basilica, free for children under 14.

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 × €12.60€25.20
SightsCampanone (Civic Tower), Funicular to Città Alta, Basilica di Santa Maria Maggiore and Rocca di Bergamo2 adults × €20.70€41.40
AI Tour Guide touronce for the whole group€19.99
Food (estimate)€15 to €25 per person€30 to €50
Total€116.59 to €136.59
Split between peopleabout €58.30 to €68.30 per person
Sights
  • €1.70
  • €9
  • €5
  • €5
  • €12
  • €10
Buffer and private guide

If you take the train and the funicular, compare the Io Viaggio Ovunque in Lombardia day pass with single tickets, and keep lunch cheap with pizza by weight or a set lunch on the main street of Città Alta.

Prices as of October 2026.

Getting back from Bergamo to Milan

The way back is as simple as the way out: every day direct Trenord trains go from Bergamo to Milano Centrale roughly every hour, and on weekdays some also run to Milano Lambrate into the evening. Allow about half an hour on foot from the last stop to the station, plus a quarter of an hour of buffer for buying a ticket and finding the platform; whatever the day, that means leaving the Accademia Carrara by a quarter past seven for the train just after eight to Milano Centrale.

If you run late, drop the end of the tour first, Palazzo Moroni and the Accademia Carrara, rather than rushing the upper town. Missing a train costs you only an hour until the next direct one, so there is still room before the last one of the evening.

Recommended returnTrenord: departs 20:02, arrives 20:50Leave the last stop of the tour by 19:15

Latest return that fits the day: 22:07

  • Trenord from Bergamo, Monday to Sunday: departs 22:07, arrives 22:55

Questions about the day trip from Milan to Bergamo

What shoes should I wear in Bergamo?

Comfortable, well worn walking shoes. The tour covers 7.6 km on hills and cobblestones, and Città Alta is hard on thin soles.

Can I drive into Città Alta instead of taking the train?

Città Alta has restricted vehicle access with camera controlled zones, and fines can arrive months later. If you come by car, park in the lower town and go up on foot or by funicular; the train is simpler.

Is the day trip suitable for children?

Yes, if they can manage a full day on foot. The Rocca di Bergamo is free for children and Santa Maria Maggiore is free for under 14s; the other paid interiors charge children the adult price, so pick the ones that will hold their interest.

Where can I fill up a water bottle?

Bring a bottle: public fountains around the city give free drinking water, which helps on the long walk out to San Vigilio.

What is polenta e osei, and which one should I try?

There are two: a savoury dish of polenta with small birds, and a sweet cake shaped like it, made of sponge, marzipan and yellow icing. The sweet one is the souvenir; Pasticceria Nessi near the funicular has made it since 1946.

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