Where to Stay in Bergamo: Best Hotels in Città Alta and Bassa
Bergamo divides neatly into two cities - and which half you sleep in shapes your entire stay. The Città Alta, Bergamo’s medieval walled hilltop quarter, is one of the most atmospheric places to bed down in northern Italy. The Città Bassa, spreading out below, keeps you close to the train station, the airport bus, and the modern amenities that make logistics easier. Neither is a bad choice; the two are connected by a funicular that runs until around midnight.
Best Neighbourhoods to Stay in Bergamo
Città Alta is the instinctive first choice for first-time visitors. You wake up inside 16th-century Venetian walls, step out onto Piazza Vecchia, and have the Palazzo della Ragione and the Basilica di Santa Maria Maggiore within a two-minute walk. The trade-off is cobblestones, no parking, and a steeper price tag at most properties. It suits couples and travellers who want atmosphere over practicality.
Città Bassa - particularly the streets near Piazza Matteotti and the Sentierone - puts you ten minutes from the funicular and five minutes from the train station. It works well for business travellers, families with luggage, and anyone using Bergamo as a base for Milan day trips. The Città Bassa has a good selection of trattorias and a slower, more local rhythm than the tourist-heavy upper town.
Colle Aperto sits at the far western end of the Città Alta, where the walls open onto the hills. Properties here are quieter and tend to have better parking - worth considering if you’re arriving by car.
Luxury Hotels in Bergamo
Hotel Piazza Vecchia occupies a prime position right on Piazza Vecchia in the Città Alta. Rooms are individually designed with exposed stone walls and antique furnishings; the roof terrace looks across the square to the Palazzo della Ragione. Rates run from approximately €220 per night, rising to €350 or more during summer weekends and the Jazz Festival in June.
Gombit Hotel is a boutique property in a converted medieval tower in the upper city. The rooms are compact but designed with real care - think warm lighting, bespoke furniture, and city views from the upper floors. Expect rates from around €180 per night, with breakfast included.
Hotel Petronilla in the Città Bassa is a design-forward four-star that punches well above its star rating. Rooms are spacious, the wellness area is a genuine asset, and the location near the Accademia Carrara makes it a good base for the gallery. Rates from approximately €160 per night.
Mid-Range Hotels in Bergamo
Hotel Cappello d’Oro on Viale Papa Giovanni XXIII is one of Bergamo’s most reliable mid-range options. It’s a fifteen-minute walk from the funicular base station, and the rooms are well-sized for an Italian city hotel. Rates run from approximately €110–140 per night for a double with breakfast.
NH Bergamo sits near the train station in the lower city. The rooms are predictably tidy and reliable, the breakfast buffet is solid, and the location makes early train departures painless. Rates typically start around €100 per night, dropping lower mid-week outside summer.
B&B Hotel Bergamo caters well to travellers arriving by air - it’s a ten-minute bus ride from Orio al Serio Airport. Clean, functional rooms, free parking in the nearby garage, and rates from around €80 per night make this sensible for overnight stopovers.
Budget Hotels and Hostels in Bergamo
Hostel Bergamo in the Città Bassa offers dormitory beds from approximately €25 per night and private rooms from around €60. It’s a fifteen-minute walk from the funicular, and the kitchen facilities make self-catering easy.
Hotel San Giorgio near the train station is a no-frills two-star with rooms from approximately €65 per night. The building is dated, but the beds are clean, the location is convenient, and it consistently gets solid reviews for its price bracket.
Albergo Il Sole in a quieter part of the lower city offers doubles from around €70 per night and occasionally has last-minute availability even during high summer, which is rare in the upper town.
Getting There and Getting Around
From Orio al Serio Airport (BGY): Bus line 1 (operated by ATB) runs every thirty minutes between the airport and Bergamo’s train station in about twenty-five minutes, costing approximately €2.50. Taxis are available from the arrivals hall and cost from around €25 to the Città Bassa; add another €5–10 for the upper town. There is no direct transit to the Città Alta - you transfer to the funicular at the Funicolare Inferiore station.
From Bergamo Train Station: The station sits in the Città Bassa, about 1.5km from the funicular base. Bus lines 1 and 6 cover this route, or the walk takes roughly twenty minutes along Viale Papa Giovanni XXIII. The funicular up to the Città Alta takes three minutes and operates from around 07:00 to midnight, with extensions on Friday and Saturday nights.
By car: Driving into the Città Alta is restricted to residents. Park at the Parking Colle Aperto (free, 300m from the walls) or at the paid garage near the funicular station. For the Città Bassa, parking is plentiful and relatively inexpensive compared to most northern Italian cities.
When to Book
The Jazz Festival (late June) and La Festa di Sant’Alessandro in late August push prices in the Città Alta to their yearly peak - book at least two months ahead for those dates. July and August are busy throughout. Shoulder season (April–May and September–October) offers the best combination of good weather, manageable crowds, and mid-range rates. Winter is quiet and cold, but Bergamo’s Christmas markets make December worth considering.
Plan your trip:
- Browse day tours and experiences in Bergamo
- Book an airport transfer to your hotel
- Get travel insurance before you book
- Pick up an eSIM for Italy
- Search hotels in Bergamo on Booking.com
Ready to Plan Your Trip?
See our itineraries for inspiration:
- Northern Italy Itinerary - lakes, cities, and the Dolomites
- 10 Days in Italy - the classic grand tour of Italy’s highlights
- 2 Weeks in Italy - the ultimate two-week Italian itinerary
- 3 Weeks in Italy - the north-to-south grand tour from Milan to Sicily
Hotels by price tier
The following hotels are grouped by nightly rate to help with budget planning.
Practical notes
- The funicular (funicolare) connects the lower city to the upper city in 2 minutes, running approximately 7 am to midnight. Tickets approximately €1.35 per ride (included in ATB city passes). A taxi up the hill costs approximately €12–15
- Parking: Available in the lower city (several car parks near the funicular, approximately €1.50–2/hour). The upper city has no public parking and ZTL (restricted traffic zone) restrictions - driving into the Città Alta is prohibited without a permit
- From Milan: Trenord trains from Milano Centrale take approximately 50 minutes (approximately €6 as of 2026). Services run every 30 minutes throughout the day
- Booking: Book 2–4 weeks ahead in spring (April–June) and autumn (September–October). The Città Alta fills faster due to limited room stock. During festivals (Sant’Alessandro in August, Bergamo Jazz in March), book further ahead
- Day-trip vs overnight: We strongly recommend at least one night - the Città Alta after dark, when the day-trippers have left, is one of the most atmospheric small-city experiences in northern Italy
For the full Bergamo travel guide covering the Città Alta, the Accademia Carrara, and transport from Milan. For things to do in Bergamo - Venetian walls, San Vigilio funicular, and the art museum - see things to do in Bergamo. For food - casoncelli pasta and local cheese - see the Bergamo food guide. For day trips to Lake Como, Lake Iseo, and Brescia, see day trips from Bergamo. Bergamo’s Orio al Serio airport is Milan’s main budget hub - our Milan travel guide covers the connection.
Sorted your stay?
Here's how to get there, and get around once you arrive.
Airport Transfer
Fixed-price airport pickup: driver meets you at arrivals, no haggling.
Book a Transfer →Car Hire
Compare rates from local and international suppliers: 90-day price lock included.
Compare Cars →Same price as booking direct: we earn a small commission at no extra cost to you.