Start your Bergamo arrival with the hilltop old town of Città Alta, because it gives you the whole city in one sweep: rooftops below, the Alpine edge in the distance, and that unmistakable medieval layout that makes Bergamo feel instantly different from the flat cities nearby. If you’re coming up from the lower town, take the funicolare from Viale Vittorio Emanuele II or Piazza Mercato delle Scarpe; it’s quick, scenic, and much easier than worrying about parking up top. Expect around €1.70–2.00 per ride, or use a day pass if you plan to move around more. This is the best hour to wander slowly, because the late light softens the stone and the lanes feel calmer once the day-trippers thin out.
From the lanes of Città Alta, drift naturally into Piazza Vecchia, the city’s medieval living room and one of the prettiest squares in northern Italy. It’s worth just standing still for a minute here: the Palazzo della Ragione, the tower views, and the layered stonework make it feel timeless, and it’s perfect for a few unhurried photos. Then head next door to Basilica di Santa Maria Maggiore, where the exterior looks almost modest compared with the richness inside. Entry is generally free for the basilica, though some side spaces or special visits may have small charges; check on the day if you want to see the full complex. Give yourself time to look up at the carved details, frescoes, and the quiet, slightly dim atmosphere that makes it feel like a real working monument rather than just a landmark.
Continue a short walk through the Colleoni & dell’Angelo area, where the stone streets and ornate façades show off Bergamo’s wealth and history without feeling overly formal. This is a compact stop, so don’t rush it; the point is to let the city unfold as dusk approaches. The nearby lanes are also a good place to browse for a quick aperitivo if you want one, but keep it light since dinner is coming. If you’re not sure where to pause, just follow the pedestrian streets near Piazza del Duomo and the Via Colleoni stretch—everything is close together, and the whole walk between these stops is easy on foot.
For dinner, settle into Ristorante La Colombina in Città Alta for a classic first taste of Bergamo: think local pastas, regional cheeses, polenta dishes, and a proper northern Italian pacing rather than a rushed meal. Budget around €30–50 per person depending on wine and courses, and if you’re eating on a Saturday evening in summer, it’s smart to book ahead. Afterward, end at Pasticceria Cavour 1880 for coffee, a pastry, or a final dessert if you still have room; it’s one of those old-school places that makes the evening feel complete. If you’re staying nearby, the walk back through Città Alta is lovely after dark, and if you’re returning to the lower city later, the funicolare is the easiest way down.