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.

Costs
Budget to midrange: $80-150/day
Cheap eats and trams keep costs down; hotels and dining raise totals.
Safety
Generally safe; watch petty theft
Low violent crime; pickpockets target trains and crowded areas.
Best Time
April-June & September-October
Pleasant weather and thinner crowds than July-August.
Time
Weather
Population
121,200
Infrastructure & Convenience
Funiculars, trains to Milan, frequent buses and nearby BGY airport.
Popularity
Popular with culture-seekers, foodies, and weekend visitors.
Known For
Città Alta (medieval hilltop), Venetian walls (UNESCO), Piazza Vecchia, Colleoni Chapel, Santa Maria Maggiore, Accademia Carrara, funiculars, Gaetano Donizetti heritage, casoncelli and polenta cuisine, Orio al Serio (BGY) airport, Atalanta football club
Bergamo's 16th-century Venetian defensive walls were inscribed on the UNESCO World Heritage List in 2017.

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?

Couples

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.

Foodies

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.

Nature Buffs

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.

Business

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 ›
Don't Miss
  • 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.
Hidden Gems
  • 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.
Day Trips
  • 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.

Dining
Trattorie
Nightlife
Quiet
Shopping
Artisanal
Stays
Boutiques
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.

Dining
Cafés
Nightlife
Moderate
Shopping
Shops
Stays
Mixed
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.

Dining
Casual
Nightlife
None
Shopping
Limited
Stays
Boutiques
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 #

Dining
Rustic Lombard specialties
Casoncelli, polenta and hearty trattorias in Città Alta.
Nightlife
Quiet, picturesque evenings
Mostly wine bars and relaxed cafés; nightlife is low-key.
Accommodation
Historic stays and budget options
Splendid Città Alta hotels and economical lower-city lodgings.
Shopping
Artisan shops and outlets
Cobbled lanes in the upper town, shopping centers nearby.

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.

Winter
December - February · -2 to 8 °C (28 to 46 °F)
Cold, often foggy mornings with occasional snow on the Città Alta; museums and cafés are quiet, making it a peaceful time to explore without crowds.
Spring
March - May · 8 to 22 °C (46 to 72 °F)
Mild, blossoming streets; daytime temperatures are delightful, though spring showers happen. Terraces fill up and views from the hilltop are crisp and clear.
Summer
June - August · 18 to 33 °C (64 to 91 °F)
Hot afternoons with lively outdoor dining and festivals; occasional thunderstorms cool things briefly, but expect crowded sights and strong sunshine-perfect for long evenings in the piazzas.

Best Time to Visit Bergamo #

Climate

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.

Best Time to Visit
JulyAugustJune
Temperature & Rainfall
Temperature Range
39°
Warmest Month
-12°
Coldest Month
Monthly Conditions

January

January is the coolest month with highs of 6°C and lows of -1°C. Moderate rainfall (70 mm) and partly cloudy skies.

47 Poor

Comfort

Feels Like Cold
C
Temperature
-1°
77%
Humidity
Very Humid

Weather

70 mm
Rainfall
1.1 m/s
Wind
Calm
0.1
UV Index
Low
9.0h daylight

February

February is cold with highs of 9°C and lows of 0°C. Moderate rainfall (46 mm) and partly cloudy skies.

59 Acceptable

Comfort

Feels Like Cold
C
Temperature
75%
Humidity
Very Humid

Weather

46 mm
Rainfall
1.2 m/s
Wind
Calm
0.3
UV Index
Low
10.2h daylight

March

March is cold with highs of 13°C and lows of 3°C. Moderate rainfall (71 mm) and partly cloudy skies.

61 Good

Comfort

Feels Like Cold
C
Temperature
13°
72%
Humidity
Very Humid

Weather

71 mm
Rainfall
1.7 m/s
Wind
Calm
0.6
UV Index
Moderate
11.8h daylight

April

April is cool with highs of 16°C and lows of 6°C. Regular rainfall (85 mm) and partly cloudy skies.

65 Good

Comfort

12°
Feels Like Cool
12°C
Temperature
17°
72%
Humidity
Very Humid

Weather

85 mm
Rainfall
1.9 m/s
Wind
Calm
0.9
UV Index
Moderate
13.4h daylight

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.

65 Good

Comfort

16°
Feels Like Cool
16°C
Temperature
11° 22°
71%
Humidity
Very Humid

Weather

123 mm
Rainfall
1.6 m/s
Wind
Calm
1.4
UV Index
High
14.7h daylight

June

June is mild with highs of 26°C and lows of 15°C. Significant rainfall (116 mm) and partly cloudy skies.

77 Very Good

Comfort

20°
Feels Like Mild
20°C
Temperature
15° 26°
70%
Humidity
Humid

Weather

116 mm
Rainfall
1.6 m/s
Wind
Calm
1.7
UV Index
Very High
15.4h daylight

July

July is the warmest month with highs of 28°C and lows of 17°C. Regular rainfall (98 mm).

83 Excellent

Comfort

23°
Feels Like Mild
23°C
Temperature
17° 29°
65%
Humidity
Humid

Weather

98 mm
Rainfall
1.5 m/s
Wind
Calm
1.8
UV Index
Very High
15.1h daylight

August

August is mild with highs of 28°C and lows of 17°C. Significant rainfall (101 mm).

81 Excellent

Comfort

23°
Feels Like Mild
23°C
Temperature
17° 28°
66%
Humidity
Humid

Weather

101 mm
Rainfall
1.3 m/s
Wind
Calm
1.5
UV Index
High
13.9h daylight

September

September is mild with highs of 23°C and lows of 14°C. Significant rainfall (116 mm) and partly cloudy skies.

77 Very Good

Comfort

19°
Feels Like Mild
19°C
Temperature
14° 23°
69%
Humidity
Humid

Weather

116 mm
Rainfall
1.2 m/s
Wind
Calm
1.0
UV Index
Moderate
12.4h daylight

October

October is cool with highs of 17°C and lows of 9°C. Significant rainfall (117 mm) and partly cloudy skies.

63 Good

Comfort

13°
Feels Like Cool
13°C
Temperature
17°
76%
Humidity
Very Humid

Weather

117 mm
Rainfall
1.1 m/s
Wind
Calm
0.5
UV Index
Low
10.8h daylight

November

November is cold with highs of 11°C and lows of 3°C. Regular rainfall (85 mm) and partly cloudy skies.

55 Acceptable

Comfort

Feels Like Cold
C
Temperature
11°
80%
Humidity
Very Humid

Weather

85 mm
Rainfall
1.0 m/s
Wind
Calm
0.2
UV Index
Low
9.4h daylight

December

December is cold with highs of 7°C and lows of 0°C. Moderate rainfall (62 mm) and partly cloudy skies.

47 Poor

Comfort

Feels Like Cold
C
Temperature
77%
Humidity
Very Humid

Weather

62 mm
Rainfall
1.0 m/s
Wind
Calm
0.1
UV Index
Low
8.6h daylight

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.

By Air

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+).

By Train & Bus

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.

Where to Stay in Bergamo #

Budget
Città Alta / Train Station - $40-110/night
Economical stays cluster in Bergamo Alta and near the station. Small family-run hotels and hostels provide cheap, functional rooms and easy access to the funicular.
Mid-Range
Città Alta / Historic Centre - $90-200/night
Mid-range hotels in the historic upper town provide characterful rooms and quick access to sights. Expect charming decor and helpful staff for day-trip planning.
Luxury
Città Alta / Piazza Vecchia - $220+/night
Luxury options are limited but include refined boutique hotels with atmospheric rooms, attentive service, and prime spots within the medieval upper town.
Best for First-Timers
Città Alta - $100-220/night
First-timers should stay in Città Alta for immediate access to medieval streets, city walls, and cafes. The funicular links the upper and lower towns efficiently.
Best for Families
Città Alta / Funicular - $120-260/night
Family-friendly hotels near the funicular offer easy access between upper and lower towns, with larger rooms and quick walks to parks and piazzas.
Best for Digital Nomads
Città Alta / Historic Centre - $80-180/night
Pick a quiet hotel in the upper town with reliable Wi‑Fi and a calm lobby. The compact historic centre makes short breaks between work and sightseeing easy.

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.

Local Food
Bergamo's cuisine is deeply Lombard: casoncelli pasta, rich polenta and mountain-influenced ingredients are staples, especially in Città Alta's historic trattorie.
  • 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.
International Food
Though rooted in Lombardy, Bergamo has approachable international options in its lower town - bistros, pizzerias and hotel restaurants offering varied menus.
  • 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.
Vegetarian
Vegetarian options are plentiful enough in cafés, markets and traditional restaurants, with many places able to adapt pasta and risotto dishes to be meat-free.
  • 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.

Pizza
Italian
Regional
Burger
Kebab
Sushi
Japanese
Chicken
Chinese
Steak House
Piadina
Italian Pizza
Asian
Mexican
Pasta
Seafood
Fish
Poke
Indian
Barbecue

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

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

Nearby Cities #