Bergamo is a city in Lombardy, about 45 km northeast of Milan, and it has two parts. Città Alta is the old walled town on a hill, with narrow streets, the Venetian walls built under Venetian rule in the 16th century, Piazza Vecchia and the cathedral on Piazza Duomo. Città Bassa is the newer lower town on the plain, where the railway station is. A funicular links the two, so you can skip the climb if you prefer.
Most visitors come for one or two days to walk the upper town and its walls, or to use Bergamo as a base for Lake Iseo, Lake Como, Brescia or Milan. Allow a full day for Città Alta and another for a trip out of the city. Staying in the upper town means carrying bags up and down the steps, so choose your hotel with the hill in mind. The airport at Orio al Serio is a short bus ride from the lower city.
Bergamo in five
- Take the airport bus to the centerThe airport is close to the city, and a city bus links it with the station and Città Alta in roughly 15 minutes. Check the operator's page for the current fare and times before you land.
- Landing at Bergamo from outside the Schengen area?Border control here is an external Schengen entry point, so budget extra time for passport checks and EES registration before onward trains or buses.EES, explained
- Ride the funicular to the upper townThe funicular from the lower town climbs to Città Alta, and a second line runs up to San Vigilio. Check hours, since evening service ends before late dinners.
- Pair it with Brescia or a lakeBrescia is a short train away, and Lake Iseo is within reach by train and bus. For a longer stay, treat Bergamo as a base and use trains for the rest.Brescia
Things to do in Bergamo
See all attractions in BergamoNeed to know
- Airport
- Milan Bergamo (BGY), about 15 min by city bus to the center
- Getting there
- Train from Milan, about 1 hour; bus or car from the airport
- Getting around
- Funicular, buses and walking
- Best base
- Città Alta for charm; Città Bassa for trains
- Time needed
- A day trip or 1 to 2 nights
Weather by month
- Rainy days
- Snowy days
- Days with storms
- Best
- Good
- Mixed
- JanuaryClear7 rainy days1 snowy dayHigh7°Low0°Cold, quietJanuaryClear
Mixed
- High
- 7°
- Low
- 0°
- Precipitation
- 54 mm
- Rainy days
- 7
- Snowy days
- 1
- Days with storms
- 0
Cold, quiet
- FebruaryPartly cloudy8 rainy daysHigh10°Low2°Cold, carnivalFebruaryPartly cloudy
Mixed
- High
- 10°
- Low
- 2°
- Precipitation
- 70 mm
- Rainy days
- 8
- Snowy days
- 0
- Days with storms
- 0
Cold, carnival
- MarchPartly cloudy10 rainy daysHigh13°Low3°Mild, springMarchPartly cloudy
Good
- High
- 13°
- Low
- 3°
- Precipitation
- 95 mm
- Rainy days
- 10
- Snowy days
- 0
- Days with storms
- 0
Mild, spring
- AprilPartly cloudy10 rainy daysHigh17°Low7°Green, mildAprilPartly cloudy
Best
- High
- 17°
- Low
- 7°
- Precipitation
- 112 mm
- Rainy days
- 10
- Snowy days
- 0
- Days with storms
- 0
Green, mild
- MayRain19 rainy daysHigh20°Low11°Warm, long daysMayRain
Good
- High
- 20°
- Low
- 11°
- Precipitation
- 194 mm
- Rainy days
- 19
- Snowy days
- 0
- Days with storms
- 0
Warm, long days
- JuneRain15 rainy days1 day with stormsHigh26°Low16°Warm, long daysJuneRain
Best
- High
- 26°
- Low
- 16°
- Precipitation
- 163 mm
- Rainy days
- 15
- Snowy days
- 0
- Days with storms
- 1
Warm, long days
- JulyRain14 rainy days1 day with stormsHigh28°Low17°Hot, busyJulyRain
Best
- High
- 28°
- Low
- 17°
- Precipitation
- 176 mm
- Rainy days
- 14
- Snowy days
- 0
- Days with storms
- 1
Hot, busy
- AugustRain13 rainy daysHigh28°Low18°Hot, quiet townAugustRain
Best
- High
- 28°
- Low
- 18°
- Precipitation
- 161 mm
- Rainy days
- 13
- Snowy days
- 0
- Days with storms
- 0
Hot, quiet town
- SeptemberRain11 rainy daysHigh23°Low14°Warm, clearSeptemberRain
Best
- High
- 23°
- Low
- 14°
- Precipitation
- 163 mm
- Rainy days
- 11
- Snowy days
- 0
- Days with storms
- 0
Warm, clear
- OctoberPartly cloudy10 rainy daysHigh18°Low10°Autumn colorOctoberPartly cloudy
Best
- High
- 18°
- Low
- 10°
- Precipitation
- 145 mm
- Rainy days
- 10
- Snowy days
- 0
- Days with storms
- 0
Autumn color
- NovemberPartly cloudy11 rainy daysHigh12°Low5°Rain, coolNovemberPartly cloudy
Mixed
- High
- 12°
- Low
- 5°
- Precipitation
- 121 mm
- Rainy days
- 11
- Snowy days
- 0
- Days with storms
- 0
Rain, cool
- DecemberPartly cloudy7 rainy days1 snowy dayHigh8°Low1°Cold, lightsDecemberPartly cloudy
Mixed
- High
- 8°
- Low
- 1°
- Precipitation
- 74 mm
- Rainy days
- 7
- Snowy days
- 1
- Days with storms
- 0
Cold, lights
Average daily high and low in Bergamo, 2016–2025. Rainy day: 1 mm of rain or more.
Right now in Bergamo
Local time, today's weather and the exchange rate, refreshed through the day.
6
- Feels like
- 5°
- Humidity
- 65%
- Wind
- 5 km/h
- Chance of rain
- 0%
Bergamo
09:37 PM
Monday, November 2
- Today16°6°0%Monday: Partly cloudy. High 16°, Low 6°. Chance of rain 0%.
- Tue14°6°8%Tuesday: Cloudy. High 14°, Low 6°. Chance of rain 8%.
- Wed12°8°21%Wednesday: Rain. High 12°, Low 8°. Chance of rain 21%.
- Thu13°7°0%Thursday: Cloudy. High 13°, Low 7°. Chance of rain 0%.
- Fri12°6°14%Friday: Cloudy. High 12°, Low 6°. Chance of rain 14%.
- Sat11°8°14%Saturday: Rain. High 11°, Low 8°. Chance of rain 14%.
- Sun12°7°29%Sunday: Rain. High 12°, Low 7°. Chance of rain 29%.
Updated 07:01 PM local time · Powered by WeatherAPI.com · Weather data by Open-Meteo.com
Before you go to Bergamo
We may earn a commission. It never decides our picks.
Rules for Bergamo, checked
- Non-EU visitors can stay up to 90 days in any 180-day period in the Schengen area. Confirm your entry status on the official Italian visa site before you book.Source
- Dial 112 from any phone in Italy for police, fire or an ambulance.
- Cover shoulders and knees inside churches, including Santa Maria Maggiore in Bergamo Alta.
- Some antiques and art need an export licence to leave the EU. Check with the Italian Ministry of Culture before you buy at markets or fairs.
Plan around Bergamo
Regions, cities and the rules every visitor needs
Read the guideBresciaRoman ruins and a castle, 1 hour away
Read the guideLake IseoThe quieter lake close to Bergamo
Read the guideMilanItaly's fashion and design capital, an hour away
Read the guideItaly by train off-peakPlanning Lombardy by rail
Read the guideEES, explainedWhat happens at an external border
Read the guideBergamo FAQ
Is Bergamo worth visiting?
Yes. Città Alta is one of Lombardy's best old towns, and the funicular makes it easy. It works as a day trip or a one-night stay.
How do you get from Bergamo airport to the city?
By city bus in about 15 minutes, or by shuttle to Milan. Check the operator for current fares and times.
Should you stay in Città Alta or Città Bassa?
Città Alta for atmosphere and evenings, Città Bassa for trains, budgets and luggage. Near the airport only for early flights.
How many days do you need in Bergamo?
A day covers the upper town. Two nights add the lower town, a museum and a day trip to Brescia or Lake Iseo.
Can you visit Lake Como from Bergamo?
Yes, by train to Lecco and then a boat or bus, or by car. It is a long day, so treat Bergamo as a base only for short stays.

