Bergamo Travel Guide
City City in Lombardy, Italy
The Città Alta’s Venetian walls and cobbled Piazza Vecchia make Bergamo an elevated day trip from Milan; funicular rides, local polenta dishes and mountain views explain its appeal.
Why Visit Bergamo? #
Perched above a fertile plain, Bergamo pairs medieval charm with easy access to Lombardy’s lakes and cities. The Città Alta, reached by funicular, reveals Venetian walls, Piazza Vecchia and a compact, walkable historic center. Local cuisine-think polenta and casoncelli pasta-anchors the food scene, and the city’s layered architecture offers a quieter, more intimate Italian experience than nearby Milan.
Who's Bergamo For?
Bergamo’s Città Alta-with its medieval walls, Piazza Vecchia and funicular-feels made for romantic strolls and candlelit dinners in historic osterie. Boutique hotels in the upper town enhance the intimate vibe.
Try local Bergamasque dishes such as casoncelli and polenta in traditional trattorie. Old-town cafés and weekly markets offer quality ingredients and regional wines at reasonable prices.
Nearby Orobie Alps and Lake Iseo provide hiking and light-mountain options for day trips. The surrounding Lombardy countryside is accessible by short drives or regional trains.
Orio al Serio airport and Bergamo’s logistics sector support business travel; several conference hotels near the airport cater to corporate visitors. Good road links to Milan make it a practical base.
Top Things to Do in Bergamo
All Attractions ›- Città Alta (Piazza Vecchia, Basilica di Santa Maria Maggiore) - Medieval upper town centering on Piazza Vecchia with churches, palaces, and panoramic streets.
- Cappella Colleoni - Elaborately decorated Renaissance chapel adjacent to the cathedral, famous for polychrome marble.
- Mura Venete (Venetian Walls) - 16th-century Venetian walls encircle Città Alta, offering leisurely walks and elevated views.
- Accademia Carrara - Historic Accademia Carrara art gallery with Italian Old Master paintings and refined exhibition spaces.
- Funicolare Bergamo (Città Bassa-Città Alta) - Short funicular ride connecting lower and upper towns, oldest in Italy for urban transport.
- Colle San Vigilio (Belvedere) - Quiet hilltop park reached by funicular, delivering calm walks and sweeping city panoramas.
- Orto Botanico di Bergamo "Lorenzo Rota" - Small botanical garden showcasing alpine and local plant species, peaceful study environment.
- Rocca di Bergamo (Museo storico) - Medieval fortress housing the civic museum and terraces with quieter city vistas.
- Museo Donizettiano - Museum celebrating composer Gaetano Donizetti with manuscripts, instruments, and biographical displays.
- Il Sentierone (Viale Vittorio Emanuele) - Broad 19th-century promenade lined with cafés, shops, and local meeting points.
- Milan - Italy's fashion and finance capital, quick train rides bring Duomo, museums, and shopping.
- Monte Isola (Lake Iseo) - Largest lake island in Europe, reachable by ferry with tranquil villages and lakeside walks.
- Franciacorta (Erbusco wineries) - Renowned sparkling-wine district with cellar tours, tastings, and rolling vineyard landscapes.
- Como (town and Brunate funicular) - Lakeside Como offers historic centre, waterfront promenades, and funicular up to Brunate.
- Crespi d'Adda - Well-preserved 19th-century workers' village and UNESCO site illustrating industrial-era urban planning.
Where to Go in Bergamo #
Città Alta
The hilltop medieval town above Bergamo, reached by funicular, filled with stone streets, historic churches and panoramic terraces. It’s atmospheric and tourist-focused but still intimate-perfect for wandering, sampling local polenta dishes and taking photos from the ramparts.
Top Spots
- Piazza Vecchia - The medieval heart with historic palaces.
- Basilica di Santa Maria Maggiore - Ornate church with frescoes.
- Rocca & Fortifications - Panoramic views and small archaeological museum.
Città Bassa
The more modern, flatter lower city where locals shop, work and socialise-plenty of cafés, bakeries and practical services. It connects easily to the funicular for Città Alta and hosts Bergamo’s main art museum, making it a good base for exploring both sides of the city.
Top Spots
- Accademia Carrara - Important art gallery with Renaissance works.
- Piazza Matteotti - Main square with cafés and modern shops.
- Via XX Settembre - Primary shopping street in the lower town.
San Vigilio / Funicular
A small hilltop quarter reached by a short funicular ride-ideal for panoramic views and a peaceful escape from the tourist crowds. It’s green, quiet and excellent for short walks, especially if you want to see Bergamo from above without the cobbled bustle of Città Alta.
Top Spots
- Colle San Vigilio - Hilltop views above the city reached by funicular.
- Funicular rides - Scenic short trips linking upper and lower town.
- Quiet picnic spots - Wooded areas and belvederes for relaxing.
Plan Your Visit to Bergamo #
Best Time to Visit Bergamo #
Late spring and early autumn are ideal in Bergamo - mild days, fewer rains, and crisp hilltop views. Summers are warm and sometimes humid with lively outdoor life; winters are chilly, often foggy, and occasionally snowy.
Best Time to Visit Bergamo #
Bergamo's climate is classified as Humid Subtropical - Humid Subtropical climate with warm summers (peaking in July) and cold winters (coldest in January). Temperatures range from -1°C to 28°C. Abundant rainfall (1090 mm/year), wettest in May.
January
January is the coolest month with highs of 6°C and lows of -1°C. Moderate rainfall (70 mm) and partly cloudy skies.
Comfort
Weather
February
February is cold with highs of 9°C and lows of 0°C. Moderate rainfall (46 mm) and partly cloudy skies.
Comfort
Weather
March
March is cold with highs of 13°C and lows of 3°C. Moderate rainfall (71 mm) and partly cloudy skies.
Comfort
Weather
April
April is cool with highs of 16°C and lows of 6°C. Regular rainfall (85 mm) and partly cloudy skies.
Comfort
Weather
May
May is cool with highs of 22°C and lows of 11°C. The wettest month with heavy rain (123 mm) and partly cloudy skies.
Comfort
Weather
June
June is mild with highs of 26°C and lows of 15°C. Significant rainfall (116 mm) and partly cloudy skies.
Comfort
Weather
July
July is the warmest month with highs of 28°C and lows of 17°C. Regular rainfall (98 mm).
Comfort
Weather
August
August is mild with highs of 28°C and lows of 17°C. Significant rainfall (101 mm).
Comfort
Weather
September
September is mild with highs of 23°C and lows of 14°C. Significant rainfall (116 mm) and partly cloudy skies.
Comfort
Weather
October
October is cool with highs of 17°C and lows of 9°C. Significant rainfall (117 mm) and partly cloudy skies.
Comfort
Weather
November
November is cold with highs of 11°C and lows of 3°C. Regular rainfall (85 mm) and partly cloudy skies.
Comfort
Weather
December
December is cold with highs of 7°C and lows of 0°C. Moderate rainfall (62 mm) and partly cloudy skies.
Comfort
Weather
How to Get to Bergamo
Bergamo is served by Orio al Serio (Il Caravaggio) airport and has a main railway station, Stazione di Bergamo, on the Trenord regional network. Orio al Serio handles many low-cost flights while regular regional trains connect Bergamo with Milan and other towns in Lombardy.
Orio al Serio - Il Caravaggio International Airport (BGY): Orio al Serio is about 5 km from Bergamo’s Città Bassa and handles most low-cost and European flights. Regular shuttle buses (Autostradale / ATB) connect the airport with Stazione di Bergamo; tickets are roughly €2-€5 and the trip takes about 15-20 minutes. Taxis take around 15-20 minutes to the city centre and typically cost €15-€25 depending on traffic.
Milan Malpensa (MXP): Direct coach services (FlixBus, Autostradale) link Malpensa with Bergamo; fares are commonly €7-€15 and journey time is roughly 70-90 minutes depending on traffic. As an alternative you can take the Malpensa Express to Milano Centrale and then a Trenord regional train to Bergamo.
Milan Linate (LIN): Linate has no direct train to Bergamo; the usual route is a bus or taxi to Milano Centrale followed by a regional train to Bergamo. Total travel time is generally 60-90 minutes and costs vary by combination (from about €5 up to €20+).
Train: Bergamo’s main railway station is Stazione di Bergamo, served by Trenord regional trains. Regular services run to Milano Centrale (about 50 minutes); typical regional fares are in the €3.50-€6 range. Trains also link Bergamo with nearby Lombardy towns (Lecco, Brescia) and are the fastest option for day trips.
Bus: Long-distance coaches (FlixBus, Autostradale and others) connect Bergamo with Milan airports and cities across Italy; fares commonly range from a few euros up to €15 depending on distance and operator. Within the city, ATB runs local urban and suburban bus lines-use them to reach parts of the lower city not served by the funicular.
How to Get Around Bergamo
Bergamo is compact: Città Alta (the old hill town) is best seen on foot and via the funicular, while the lower city is served by ATB buses and regional trains. For day trips the Trenord trains to Milan and nearby lakes are efficient; for getting around the city, combine walking with the funicular and buses for the most convenient experience.
- Funicular (Città Bassa ↔ Città Alta / San Vigilio) (€1.30-€2) - The funicular is the quickest way to reach Bergamo's medieval Città Alta from the lower town; there is also a short funicular from Città Alta up to San Vigilio. Rides are short (a few minutes each) and run frequently; tickets are the same integrated fare as ATB urban services. Expect short queues in peak tourist season, but the funicular saves a steep climb and is essential for first-time visitors.
- ATB buses (local) (€1.30-€2) - Azienda Trasporti Bergamo (ATB) runs the urban and suburban bus network covering the lower city, neighborhoods and some routes up towards the hill. Single tickets are timed (allow transfers within the validity period) and can be bought at tabacchi, ticket machines or via apps. Buses are the practical way to reach parts of Bergamo that the funicular and trains don't serve; check timetables for evenings and Sundays when frequencies drop.
- Trenord regional trains (€3.50-€6) - Trenord regional services connect Stazione di Bergamo with Milano Centrale (about 50 minutes), Milano Porta Garibaldi and other Lombardy destinations. Trains are generally punctual and the best option for day trips to Milan, Como or Brescia; buy and validate paper/regional tickets before boarding to avoid fines. Seat reservations aren't required on regional services.
- Taxi (€10-€25) - Taxis are useful for late-night travel, luggage or door-to-door trips when public transport is limited. Expect a flag fare plus per-kilometre charges; short rides within town commonly fall in the €10-€25 range. Taxis can be called by phone, found at ranks (train station, airport) or booked via local apps; availability in Città Alta is more limited.
- Bicycle & rentals (€6-€20/day) - Bergamo and the surrounding plain are pleasant to cycle, but the historic Città Alta is steep and cobbled-an e-bike helps. Rental shops in the lower town offer hourly or daily rates and make a good option for lake or countryside excursions. Cycling is a flexible way to explore outskirts and nearby towns, though pay attention to busy roads when leaving the city.
- Walking - The best way to experience Città Alta is on foot-its compact streets, stairways and viewpoints are pedestrian-friendly but steep. Allow time for climbs and wear comfortable shoes; many of the city's highlights (Piazza Vecchia, the Rocca, Colleoni Chapel) are concentrated and easily covered by walking. Walking between some lower-city neighborhoods can be longer, so combine on-foot exploration with buses or the funicular when needed.
Where to Stay in Bergamo #
- Hostel Bergamo - Affordable dorms and private rooms in centre
- Hotel Bergamo (budget options near station) - Basic private rooms near transport links
- GombitHotel - Stylish mid-range hotel in Città Alta
- Hotel Excelsior San Marco - Comfortable rooms near historic centre
- Luxury boutique hotels in Bergamo - High-end rooms and personalised services
- Hotel Excelsior San Marco (upper-tier options) - Comfortable upscale rooms with traditional style
- GombitHotel - Central in the old town, easy sightseeing access
- Hotel Excelsior San Marco - Convenient base for exploring Bergamo and environs
- GombitHotel - Family rooms within walking distance of attractions
- Hotel Excelsior San Marco - Spacious rooms near main squares and funicular
- GombitHotel - Quiet rooms and calm communal areas good for work
- Hotel Excelsior San Marco - Stable Wi‑Fi and comfortable desks in rooms
Where to Eat in Bergamo #
Bergamo is a compact delight for lovers of Lombard cuisine: much of the city’s character comes from Città Alta, where historic trattorie serve casoncelli, polenta and mountain-influenced fare. The pastry shops and cafés lining the old streets are ideal for coffee and sweet bites.
You’ll find straightforward international and pizza options in the lower town, but dining in Bergamo is at its best when you lean into local pasta, cheeses and rustic dishes that reflect the nearby Alps and countryside.
- Casoncelli spots in Città Alta - Stuffed pasta served in traditional Bergamo trattorie.
- Polenta and mountain-ingredient restaurants - Hearty polenta dishes with local cheeses and meats.
- Pasticcerie in Città Alta - Local pastries and sweets, perfect with coffee.
- Small bistros in Città Bassa - Contemporary Italian bistros with European influences.
- Pizza and international cafés - Classic pizza places and casual international dining options.
- Hotel restaurants - Upscale dining catering to visitors and business guests.
- Trattorie offering vegetable primi - Casoncelli and risotti with vegetarian variations available.
- Cafés in Città Alta - Vegetarian sandwiches, salads and baked goods.
- Local markets - Seasonal produce perfect for vegetarian meals at home.
Breakdown of cuisine types found across Bergamo's restaurants and food venues, based on OpenStreetMap data.
Nightlife in Bergamo #
Bergamo’s evening life is concentrated in Città Alta, where medieval streets and Piazza Vecchia fill with wine bars and cosy cafés. Nightlife is more intimate than club-heavy: think aperitivi, late dinners and small bars. Most venues close earlier than bigger cities, though summer brings more late-night options. Wear comfortable shoes for the steep streets and reserve tables on weekends in Città Alta.
Best Bets
- Città Alta (Upper Town) - Medieval hilltop quarter with wine bars and evening charm.
- Caffè del Tasso - Historic café on Piazza Vecchia - classic aperitivo and atmosphere.
- Piazza Vecchia - Central square where bars and terraces gather at night.
- Sentierone area - Main boulevard with cafés and relaxed evening meeting points.
- Porta San Giacomo walkways - Scenic evening strolls with nearby bars and viewpoints.
- Bergamo Bassa (lower town) - Casual bars and student-friendly spots away from the hilltop.
Shopping in Bergamo #
Bergamo’s shopping splits neatly between the atmospheric Città Alta and the busier Città Bassa. The Upper Town’s narrow streets are full of artisanal shops, lace and local food producers; the lower town offers mainstream retail along Via XX Settembre and larger centres nearby like Le Due Torri.
Markets and small shops in Città Alta are best for local crafts and gifts; expect straightforward pricing in stores and friendly haggling only at flea markets or antiques events. Plan for a relaxed browsing stroll through the historic lanes.
Best Bets
- Città Alta (Upper Town) - Historic streets with artisan shops, antiques and local foods.
- Via XX Settembre - Main shopping thoroughfare in the lower town with varied stores.
- Le Due Torri (nearby mall) - Large shopping centre with international brands and eateries.
- Piazza Vecchia & Via Gombito - Picturesque shopping for gifts, ceramics and Bergamo specialties.
- Piazza Pontida market - Weekly market for clothing, household goods and local produce.
- Antique and vintage stalls in Città Alta - Periodic antique markets and secondhand stalls on weekends.