Day Trips from Milan

Bergamo Day Trip from Milan: Upper Town, Funicular & What to Eat (2026)

bergamo citta alta upper town rooftops view from san vigilio
Photo by Mikhail Nilov on Pexels

Bergamo is the day trip from Milan I keep going back to. Most travelers spend three days in Milan and treat day trips as an afterthought — Lake Como if there’s time, maybe Verona. They miss the better option an hour east. Bergamo’s upper town, walled and medieval and built on a hill, feels like the version of Italy you came to see, minus the cruise crowds of Cinque Terre or the rental-car logistics of Lake Garda. The trick is the train: Trenord runs Milano Centrale to Bergamo in about 50 minutes for €6 on the regional service. I usually catch the 8:33.

This guide is the one I wish I’d had on my first Bergamo day trip from Milan in 2018, after seven or eight return visits, the most recent in April 2026. Specific times, real prices, the restaurants I actually order from, and the honest answer to “is one day enough” (yes, if you do it right).

bergamo citta alta upper town rooftops view from san vigilio

Why Bergamo is worth the trip from Milan

Three reasons, in order. First, the contrast: stepping off the funicular into Città Alta after the polished modernity of Milan is the closest thing to time-travel you can do on a regional train ticket. The cobbles, the Venetian-era walls, the smell of butter and sage from the trattorias — none of it has been sanitized for tourists, because Bergamo never quite became a major tourist destination. It’s a working Italian city of about 120,000 people that happens to have a 16th-century walled town on top of it.

Second, the scale. The upper town is maybe 800 meters end to end. You can walk it slowly, eat well, ride two funiculars, climb a bell tower, and still make a 17:02 train back to Milan with time for an aperitivo. Compare that to a Lake Como day trip, where half your day is on trains and ferries and you’re never quite sure if you saw the right villa. I get into the comparison in my Lake Como day trip from Milan guide, but the short version: Como is more dramatic, Bergamo is more rewarding per hour.

Third, the food. Bergamo is the spiritual home of casoncelli, polenta taragna, and — yes, really — stracciatella gelato, which was invented at La Marianna in 1961 and is still scooped there today. The price-to-quality ratio on a lunch in Bergamo Alta is the best I’ve found in Lombardy. A proper primo and a glass of Valcalepio red runs around €15 at a sit-down trattoria. In Milan, that’s a single cocktail.

How to get from Milan to Bergamo

The Bergamo day trip from Milan is a train trip, not a car trip. Trenord (the regional operator that shares Milano Centrale with Trenitalia and Italo) runs the direct service every hour or so. Here’s the only practical detail anyone needs:

  • Departure: Milano Centrale, usually platforms 1–6 at the south end of the station. The board lists the train as “Bergamo” with stops at Pioltello-Limito and Carnate-Usmate. As of May 2026, departures run roughly hourly between 06:35 and 22:35.
  • Arrival: Bergamo station (just “Bergamo” on signs). This is the lower-town station — not Città Alta. You’ll need a bus or 20-minute walk from here.
  • Duration: 48–55 minutes depending on the run. The 8:33 I usually take arrives at 9:25.
  • Price: €6.00 second class, one-way, regional. No advance booking needed and no price surge — it’s a fixed-fare commuter line. Buy at the green Trenord machine or on the Trenord app.

Skip the high-speed rail thinking. There is no Frecciarossa to Bergamo. Italo doesn’t go either. The regional train is the train. Save your money for lunch.

Worth knowing: there’s a Lombardy day pass called Io Viaggio Ovunque in Lombardia that runs €17.50 and covers all regional trains, both Bergamo funiculars, city buses, and the Milan metro. If you’re doing the round-trip plus both funiculars (Città Bassa to Città Alta, plus the second one up to San Vigilio), the math works in your favor: €12 train + €5.20 funiculars = €17.20, plus any bus you take. Buy it at any Trenord machine. It’s the secret nobody tells you. For more on navigating Milan’s stations and tickets, see my Milan transport guide.

About BGY airport. Bergamo’s Orio al Serio airport (IATA code BGY) is technically “Milan Bergamo” on Ryanair bookings, which is a trap. It’s a 50-minute Terravision bus from BGY to Milano Centrale (€10), or a 15-minute bus 1 ride to Bergamo’s lower town (€2.60). If you flew into BGY and have a layover or an extra morning, walking out of arrivals and straight into Bergamo Alta is one of the great underrated travel moves in northern Italy.

What about driving? Don’t. Bergamo is 50 km from central Milan, about an hour on the A4, and parking in the lower town is a nightmare while the upper town doesn’t allow cars at all without a permit. The train is faster, cheaper, and ends right where you need to be.

bergamo funicular red railcar tracks hillside

Your perfect day in Bergamo, hour by hour

This is the itinerary I’d hand to a friend. It assumes the 8:33 train from Milano Centrale and a 17:35 return, which gives you almost exactly eight hours on the ground. Adjust as needed.

  • 9:25 — Arrive Bergamo station. Walk straight out, cross Piazzale Marconi, and take bus 1 or 1A from the stop directly in front (the lower funicular station is the third stop, about 7 minutes). Or walk it in 20 minutes through the lower town — pleasant in spring or fall.
  • 9:50 — Funicular up to Città Alta. The ride is two minutes and unfolds the view as you climb. €1.70 one-way, or covered by your Lombardy pass.
  • 10:00 — Exit at Piazza Mercato delle Scarpe. Walk straight up Via Gombito for ten minutes to Piazza Vecchia. Stop for an espresso standing at the bar at Caffè del Tasso (€1.30, locals’ bar, no English menu).
  • 10:30 — Piazza Vecchia, Piazza Duomo, Cappella Colleoni, Santa Maria Maggiore. Plan 90 minutes here even if you don’t think you need it.
  • 12:00 — Climb the Campanone bell tower (€7, lift available) for the rooftop view, or skip it if you’re tower-fatigued.
  • 12:45 — Lunch. Il Circolino in the cloister of an old seminary, or a slice of focaccia at Il Fornaio if you want something quick.
  • 14:30 — Walk Via Colleoni west to Largo Colle Aperto, grab a stracciatella cone at La Marianna (€3.50), and take the small funicular up to San Vigilio.
  • 15:15 — San Vigilio viewpoint and the castle ruins. Twenty minutes is enough; an hour if it’s a good day.
  • 16:00 — Funicular back down and walk a section of the Venetian walls. Porta San Giacomo is the photogenic gate.
  • 16:30 — Funicular down to Città Bassa, bus or walk to the station.
  • 17:02 or 17:35 — Train back to Milano Centrale. You’re at your hotel by 7 PM.

If this is part of a longer Italy itinerary, my Milan itineraries guide shows where to slot a Bergamo day in.

The things actually worth doing in Bergamo

  1. Piazza Vecchia. Le Corbusier called this “the most beautiful square in Europe” and he wasn’t being polite — it’s a small, perfectly proportioned space with the Contarini Fountain in the middle, the Palazzo della Ragione on one side, the Civic Tower (Campanone) on the other, and the Biblioteca Mai’s elegant Palladian face closing it off. Sit on the steps of the Palazzo della Ragione, look up at the Colleoni Chapel and Basilica framing the alley, and you’ll understand why I keep coming back. Free, always open, best light around 11 AM when sun hits the Biblioteca’s facade.

  2. Basilica di Santa Maria Maggiore. The exterior is 12th-century Romanesque, the interior is a Baroque explosion — gold leaf, tapestries by Lorenzo Lotto, intarsia choir stalls by a Renaissance master named Lotto’s pupil, and a tomb for the composer Donizetti who was born just down the hill. Free entry, but it closes 12:30–14:30 for lunch and the dress code matters: shoulders covered, no shorts above the knee. I learned this the hard way in July 2019.

  3. Cappella Colleoni. Right next to the basilica, the pink-and-white marble facade is by Giovanni Antonio Amadeo, the same hand behind half the Certosa di Pavia. Bartolomeo Colleoni was a 15th-century mercenary commander who paid for this absurd mausoleum so Venice wouldn’t forget him. Free, no photos inside, closes Mondays. Even non-church people stop in their tracks when they see the facade.

  4. The lower funicular. Built in 1887, modernized but still feels original. Two minutes, one tunnel, the view widens behind you the whole way up. It runs every 8 minutes from early morning to midnight. Don’t walk up unless you want to — there’s a stone path called Via San Giacomo that climbs alongside the walls, but it’s 25 minutes uphill and you’ll arrive sweating.

  5. San Vigilio hill (second funicular). This is the move most day-trippers skip and shouldn’t. From Largo Colle Aperto, the smaller, older funicular climbs another 200 meters to San Vigilio, where you get the postcard view of all of Città Alta with the Alps behind it on a clear day. There’s a castle ruin to wander, two restaurants (Ristorante San Vigilio is the better one, with a terrace), and almost no one. Funicular runs 10:00–20:00, €1.70.

  6. The Venetian walls. UNESCO World Heritage since 2017, built between 1561 and 1588 when Bergamo was Venice’s western outpost against Milan and the Spanish. The full circuit is about 6 km. You don’t have to walk all of it — the 800-meter stretch from Porta San Giacomo to Porta Sant’Alessandro along Viale delle Mura is the scenic best, with benches and a sunset orientation. Free, always open.

  7. Palazzo Moroni. An overlooked 17th-century palace with frescoed ceilings, a working garden that climbs the hillside behind, and almost no crowds. €12, closed Tuesdays. If you only have time for one indoor stop besides the churches, make it this. The garden alone justifies the ticket on a sunny day.

  8. Campanone (Civic Tower). 52 meters, 230 steps or a small lift. €7 includes access to the Palazzo della Ragione below. The 100 bell strikes at 22:00 every night are a 500-year-old tradition marking when the city gates used to close. You can hear them from anywhere in the upper town — worth staying for if you’re spending the night.

bergamo cappella colleoni facade pink marble cathedral

Where to actually eat in Bergamo

I’ve tried most of the recommended spots. Here are the five I’d send anyone to, with what to order and what to expect.

  • Il Circolino (Vicolo Sant’Agata 19, Città Alta) — In the cloister of a former seminary, with a terrace that’s the prettiest lunch view in town. Order the casoncelli alla bergamasca (€11) and the polenta taragna with brasato (€14). The €18 lunch menu with starter, primo, and drink is the best deal in Bergamo Alta. Book ahead for weekends, especially the terrace.

  • Il Fornaio (Via Colleoni 13) — The famous focaccia-pizza-by-the-slice place. You point, they cut, they weigh, you pay. A loaded slice of focaccia with stracchino cheese and pancetta runs €5–7. There’s seating upstairs but most people eat standing or take it to Piazza Vecchia. Great if you have 25 minutes between funiculars; not where you want a sit-down lunch.

  • La Marianna (Largo Colle Aperto 2) — This is where Enrico Panattoni invented stracciatella gelato in 1961, named after his wife. Vanilla base with shaved dark chocolate chips. €3.50 for two scoops in a cone. The terrace overlooks the walls. Open 8:00 to 23:00, never closed for lunch.

  • Da Mimmo (Via Colleoni 17) — Pizza and old-school trattoria food in a vaulted dining room. The pizza isn’t Neapolitan but the Margherita with bufala is €11 and good. Order the wine by the carafe, not the glass. Reliable, busy, English menu available.

  • Polentone (Piazza Mercato delle Scarpe) — If you want polenta taragna right at the top funicular stop without committing to a sit-down lunch, this is the answer. €9 for a generous bowl with melted Branzi cheese and a slow-cooked meat option. Standing-only counter, locals at lunchtime.

What to actually order while you’re there: casoncelli (stuffed pasta with butter and crispy pancetta), polenta taragna (cornmeal-buckwheat polenta with Taleggio or Branzi cheese), scarpinocc (the vegetarian cousin of casoncelli), and a glass of red Valcalepio DOC, which is the Bergamo wine you’ll see on every list and almost never outside the province. For dessert: polenta e osei, a marzipan-and-sponge confection shaped like a polenta mound with tiny marzipan birds on top, born here.

Practical tips that will save your day

  • Wear walking shoes. The upper town is cobblestones, and not the small flat kind. Sneakers or low boots, not anything with a heel. Sandals are fine if they’re sturdy.
  • Church dress code is enforced. Shoulders covered, no shorts above the knee, for both Santa Maria Maggiore and the Cathedral. I carry a thin scarf in summer.
  • Most museums close Mondays or Tuesdays. Palazzo Moroni: closed Tuesdays. The Accademia Carrara (Bergamo’s art museum in the lower town): closed Tuesdays. Plan accordingly.
  • Cash for small purchases. The funicular machines take cards but some smaller cafes and the stand-up bars are still cash-easier. €30 in 5s and 10s covers a day.
  • Validate paper tickets. If you bought a paper Trenord ticket, stamp it at the green-and-white machines on the platform before boarding. The fine for an unvalidated ticket is €50.
  • Carry water. Tap water is excellent and free at the public fountains in Piazza Vecchia and along the walls. The water comes from Alpine sources.
  • Take the train back early or after 17:30. The 17:02 and 18:02 trains can be standing-room with commuters going home from Milan suburbs. The 16:02 and 19:02 are emptier.

For more general advice on visiting Italy from a Milan base, see my Milan travel tips roundup.

Best time to visit Bergamo

I’ve done this day trip in February, April, June, October, and December. Here’s the honest seasonal breakdown.

April through early June is the sweet spot. Wisteria on the walls, mid-teens to low twenties Celsius, restaurants open the terraces, and the day-tripper volume is still manageable. May is my favorite month — and largely overlaps with the best time to visit Milan generally, which I cover in when to visit Milan.

July and August are hot. Upper Bergamo sits at 380 meters and gets a few degrees of relief from Milan’s heat, but at midday in August it still hits 32°C and the cobbles radiate. Go early, escape to San Vigilio for the breeze, or skip these months if you can.

September and October are nearly as good as spring, plus white truffle season at some restaurants in late October. Light gets golden, crowds drop after the first week of September.

November through February is quiet and atmospheric, sometimes magical, occasionally cold and damp. The Christmas markets in Piazza Vecchia run the first three weeks of December and are small but lovely. Bring a real coat — Bergamo is colder than Milan because of the altitude. I came in February 2024 with snow on the walls and it was one of my favorite visits.

Avoid: Easter weekend (Italian domestic tourism peaks), August 15 (Ferragosto, half the restaurants close), and the last weekend of May for the Donizetti opera festival if you don’t have tickets — the upper town gets crowded with patrons.

bergamo venetian walls porta san giacomo gate sunset

Should you stay overnight in Bergamo?

Honest answer: not for most people. Bergamo Alta is small enough that a full day covers it well, and you’ll see more of Italy by sleeping in Milan and day-tripping out than by basing yourself here. The hotel costs are similar, but Milan gives you more dinner options and easier connections to other places.

That said, there are three scenarios where I’d stay a night:

  • You’re flying into BGY and want to sleep before continuing. A night in Città Alta beats anything near the airport. Try Hotel Piazza Vecchia or Relais San Lorenzo.
  • You want the upper town empty. Day-trippers leave by 18:00. The cobblestones at 21:00, with the lit-up Campanone bell tower and dinner at La Tana or Antica Trattoria La Colombina, is the version of Bergamo that doesn’t make it into the guidebooks.
  • You’re using Bergamo as a base for the area. Lake Iseo is 40 minutes east, the Franciacorta wine region is 45 minutes by car (and Bergamo-based wine tours are easier than Milan-based ones), and the Val Brembana mountain villages start 30 minutes north. Two nights here unlocks a lot.

If you’re combining Bergamo with another day trip, the most natural pairings are Franciacorta (closer than from Milan) or a stop in Brescia on the way back. A combined Bergamo-and-Lake-Como day is technically possible but feels rushed; a combined Bergamo-and-Verona day trip is genuinely impossible — Verona deserves its own day.

FAQ

Is Bergamo worth a day trip from Milan?

Yes — and arguably more so than the more famous alternatives. The upper town is one of the best-preserved walled medieval cities in northern Italy, the food is excellent, and the round-trip train is under €15 and 50 minutes each way. If you have three or more days in Milan, a Bergamo day trip belongs in your itinerary.

Is one day in Bergamo enough?

For most travelers, yes. Città Alta can be walked end-to-end in 30 minutes, the major sights are concentrated in three squares, and the two funicular rides and a walls walk fill the rest comfortably. If you also want to see the lower town’s modern center and Accademia Carrara art museum, plan a second day.

What’s better as a day trip, Bergamo or Lake Como?

They’re different trips. Bergamo is a walled medieval city you can fully see in a day — scenery is urban, food is the best part, weather doesn’t matter as much. Lake Como is landscape — you’ll spend more time on transport, see less of any single town, but the views are dramatic. Pick Bergamo if you want a complete day with food and history; pick Como if you want photos and a boat ride. If you have two day-trip days, do both.

How much should I budget for a Bergamo day trip from Milan?

Round-trip train €12, two funicular rides €5.20, two cathedral visits free, Campanone climb €7, sit-down lunch with wine €25, gelato €3.50, espresso €1.50. That’s about €54 per person for a full day, not counting paid museums. The Lombardy day pass replaces the train and funicular costs for €17.50, saving roughly nothing solo but a few euros if you also use Milan metro that day.

Do I need to book trains to Bergamo in advance?

No. Trenord regional trains have fixed fares and no reservations. Just turn up at Milano Centrale, buy a ticket from the green machine or the Trenord app, and board. The next train is rarely more than an hour away.

Can I do Bergamo as a half-day trip from Milan?

You can, but it’s tight and I wouldn’t. Allow at least 6 hours on the ground, which with travel makes it an 8-hour outing minimum. A morning-only Bergamo trip means rushing the upper town and skipping San Vigilio, which is the best view.

Is Bergamo accessible if I have trouble with stairs?

Mostly yes. Both funiculars take wheelchairs, the upper town’s main streets are level enough to roll on with some bumpy patches, and the major churches have step-free entrances. The Campanone has a lift. The Venetian walls walk is flat. San Vigilio’s castle ruins involve a short uphill on uneven ground.

The verdict

If you’ve got three days in Milan, give one to Bergamo. If you’ve got four, give one to Bergamo and one to Como. If you’ve got five, add Verona. The Bergamo day trip from Milan is the easiest, cheapest, and — pound for pound — most rewarding outing from the city, and it’s the one I send first-timers to before any of the more famous options. The walls, the bell tower at 22:00, the casoncelli at Il Circolino, the funicular up to San Vigilio for the sunset before the 17:35 train home — that’s the day I keep going back for. For a fuller list of options to consider alongside it, my roundup of other day trips from Milan covers everything within two hours of Centrale.

Catch the 8:33. You’ll thank me.

Related Milan guides

Keep planning with our other day trips from Milan resources: