Bergamo is a useful base for travelling by train, although it is important to understand one limitation: there is no high-speed rail station at Bergamo Airport or in the Città Alta. The main Bergamo railway station sits in the lower city, at the southern end of the centre, close to Viale Papa Giovanni XXIII and within walking distance of Via XX Settembre. From Milan Bergamo has frequent regional services, usually reaching Milano Centrale or Milano Porta Garibaldi in roughly an hour, depending on the train and stops. Regional trains also connect Bergamo with Brescia, Lecco and nearby towns. The station itself is practical rather than charming, with a small waiting area, ticket machines and cafés nearby, but it can feel crowded at weekday commuting times. From Bergamo Airport, use the airport bus to reach the city and railway station. Allow extra time with children or large suitcases, since the bus journey can be slow in traffic and the walk between the station and some platforms is not especially relaxing when trains are busy.
For high-speed trains from Bergamo, the usual plan is to take a regional train first and change in Milan or Brescia. Milan is generally the most convenient interchange for Rome, Florence, Bologna, Naples and Turin. From Milano Centrale, Frecciarossa and Italo services cover the main north-south routes, while Milano Rogoredo can be useful for some journeys and may offer a less confusing transfer if your train stops there. Brescia is a sensible alternative for destinations along the Milan to Venice corridor. You can take a regional service from Bergamo to Brescia, then continue by Frecciarossa towards Verona, Padua or Venice. This route can be pleasant, with views across Lombardy and, farther east, glimpses of the countryside around Lake Garda, but it is less flexible than changing in Milan. Check the complete itinerary before buying a ticket, because a cheap regional ticket and a separate high-speed reservation do not always protect you if the first train is delayed.
The main advantage of Italian high-speed rail is comfort and speed between major cities. Seats are reserved, carriages are usually clean, and there is space for medium-sized luggage above the seats or at the ends of the carriage. Book Frecciarossa or Italo tickets ahead when your schedule is fixed, especially for Friday afternoons, Sunday evenings and school holidays, when the best fares disappear quickly. A flexible regional ticket from Bergamo gives you more freedom, but high-speed tickets have their own change and refund conditions, so read them before paying. Travelling with young children, I prefer a direct high-speed train after the connection, rather than trying to save a small amount with several changes. Families should avoid very tight transfers at Milano Centrale, where long platforms, escalators and crowds can turn ten minutes into a stressful dash. Solo travellers can manage it more easily, while couples may find Brescia a calmer interchange. Keep passports, phones and tickets easy to reach, and do not leave bags unattended during a station break.
Bergamo’s station is close enough to the lower city for a coffee or an early meal before departure. For something simple, the streets around Viale Papa Giovanni XXIII and Via Sant’Alessandro have more useful cafés than the station concourse itself. The funicular to Città Alta is not beside the railway station, so allow time to walk uphill through the centre or take a local bus; the old town’s steep lanes and polished stone are beautiful but awkward with wheeled luggage. Check Trenitalia or Italo on the day of travel for platform changes, engineering works and strikes, which can affect regional connections even when a high-speed service is running normally. The most reliable Bergamo train strategy is to treat the first leg as a local connection, leave a generous buffer, and reserve the high-speed section separately only after checking the transfer station. That approach takes a little planning, but it makes travel from Bergamo to Milan, Venice, Florence or Rome far easier than relying on a long airport transfer or driving through northern Italy’s traffic.
Bergamo does not have a conventional underground metro, but its public transport network is compact and practical for visitors. The main choices are ATB city buses, the T1 tram line, two funicular railways, and regional trains. For most sightseeing, this combination is more useful than a metro would be. Bergamo is divided between the modern lower town, Città Bassa, and the historic upper town, Città Alta, on the hill above it. The railway station sits in Città Bassa, at the southern end of the central area, while the airport, Milan Bergamo Airport at Orio al Serio, is outside the city. From the airport, the ATB Airport Bus connects with Bergamo, including the railway station and Città Alta area. The journey is usually straightforward, but allow extra time when flights arrive together because the airport stop can become crowded and luggage makes boarding slower. Tickets and route information can change, so check the official ATB channels before travelling, especially if you arrive late at night or on a Sunday.
The most useful urban transport for visitors is often ATB bus line 1, which links the airport with Bergamo’s railway station, the lower town and the approach to Città Alta. The exact route and stopping pattern may vary, so use the current timetable rather than relying on an old hotel map. From the railway station, many central sights are walkable, although reaching the upper town on foot involves a steady uphill climb. The Bergamo Alta funicular is the easier and more atmospheric option: it carries passengers from Porta Sant’Alessandro area up to Città Alta, close to Piazza Mercato delle Scarpe. It is a short ride, not a sightseeing tour, and queues can build during late mornings, weekends and summer evenings. A second funicular connects Città Alta with San Vigilio, useful for the castle and hilltop views rather than for ordinary commuting. Families with a pushchair should expect some awkward moments around station entrances and cobbled streets. A lightweight stroller is much easier than a large one, and comfortable shoes matter more here than any transport pass.
For trips beyond the centre, Bergamo’s T1 tram line runs from the city towards Albino through the Seriana Valley. It is an urban and suburban tramway rather than a metro, with modern vehicles and a separate route that can be useful for local communities or day trips in the valley. It does not take you directly to the airport or to the main sights of Città Alta. The railway station is the key departure point for longer journeys. Regional trains connect Bergamo with places including Milan, Brescia and Lecco, though routes and operators depend on the destination and timetable. Milan is a common onward trip, but do not assume every train is equally fast or direct. Validate paper regional tickets when required, and keep digital tickets ready before reaching the platform. The station area is busy at commuter times, particularly on weekday mornings and late afternoons. If you are travelling with children, buying snacks before boarding is sensible because the choice on regional services can be limited.
Bergamo works best when you combine public transport with walking instead of trying to ride everywhere. Use the airport bus or a city bus for the longer approaches, the funicular for the steepest section, and walk around the Venetian Walls, Piazza Vecchia and the lanes of Città Alta. The upper town can feel packed around midday, while early morning or after dinner is calmer, although some transport services become less frequent later in the evening. Taxis are useful for heavy luggage, tired children or accommodation on a steep street, but they cost more than the bus and are not a substitute for the regular network. For a short stay, check whether a timed ATB ticket or another integrated fare suits your airport and city journeys; ticket conditions can change, and airport travel may have specific rules. I would also avoid assuming that contactless payment works on every vehicle or that a ticket bought for one service covers all operators. Keeping a small amount of time for ticket machines, queues and uphill walking makes Bergamo public transport much less stressful, especially on a first visit.
Bergamo’s public transport network is compact, useful and much easier to understand than it may first appear. The main operator is ATB, which runs the city buses, the airport bus and the tram linking Bergamo with towns to the northeast. For most visitors, buses are the practical choice because they connect Bergamo Airport, Bergamo railway station, Città Bassa and Città Alta, as well as residential districts that are too far to reach comfortably on foot. The city centre is walkable, but the slopes toward the Upper Town can be tiring, especially with children, luggage or a hot afternoon ahead. I usually see Bergamo as a place where public transport works best in short, well-planned journeys rather than as a system you need to use constantly. A bus ride can save your legs without taking away the pleasure of exploring on foot.
The most important route for travellers arriving by air is ATB Airport Bus line 1, connecting Milan Bergamo Airport, also known as Orio al Serio Airport, with central Bergamo. It serves the area around Bergamo railway station and the main bus terminal, then continues towards the centre and Città Alta, with the exact stopping pattern depending on the service and current timetable. This is generally the simplest airport transfer if you are staying in Bergamo itself. Buy the correct ticket before boarding where required, and remember to validate a paper ticket as instructed. Airport buses can fill up around flight arrival times, particularly during weekends and summer holidays, so allow extra time if you have a train connection. The railway station is in Città Bassa, not beside the old city walls, and walking uphill with suitcases is not pleasant. A bus or taxi for the final section may be money well spent, especially for families.
Local Bergamo buses cover areas such as Borgo Santa Caterina, Longuelo, Loreto and the streets around the hospital, while central stops near Porta Nuova and the station make it easy to change routes. ATB tickets and passes are available through approved sales points, ticket machines and digital channels, but fares and ticket rules can change, so check the current information before travelling. On board, space can be limited at school-run times and during the morning and late-afternoon commute. Large cases and pushchairs are manageable, although not always gracefully, so travelling outside the busiest periods makes a noticeable difference. For a slower day, take a bus towards the Upper Town and get off near the access points to the Venetian walls, then pause for a coffee on Via Gombito or near Piazza Vecchia. Those streets become crowded in the middle of the day, and the stone paving is hard work for small children, so a quiet break is part of the plan rather than an afterthought.
Bergamo also has a proper tram service, not a trolleybus network. The ATB-operated T1 tram runs from Bergamo towards Albino through the Serio Valley, with stops serving parts of the eastern outskirts and nearby towns. It is useful for regional day trips, local walks and reaching places beyond the normal tourist centre, but it does not take you directly to Milan or Lake Como. For those journeys, use Bergamo railway station or the regional bus network and check connections carefully, since evening services can be less frequent. Trolleybuses, familiar from cities such as Bologna and Parma, are not a normal part of Bergamo’s current urban transport offer, so travellers should not search for trolleybus routes when planning their stay. For couples and solo visitors, contactless or mobile ticketing can make short rides quick; with two children, I prefer buying or loading tickets before everyone is tired. Keep an eye on the final departure time, particularly after dinner in Città Alta, when the long downhill walk may sound easier than it feels.
Bergamo is a useful base for exploring northern Italy, but it is important to set expectations: there are no ferries departing from Bergamo itself. The city is inland, and its public transport network is built around buses, trains and the airport rather than boats. For water travel, you need to reach one of the nearby lakes, usually by combining the airport bus or a local ATB bus with a regional train. From Orio al Serio Airport, the Airport Bus connects with Bergamo railway station and the city centre, making the onward journey manageable with light luggage. The station is in the lower town, or Città Bassa, and is the most practical starting point for Lake Iseo, Lake Como and Lake Garda. This extra transfer can feel like a nuisance with small children, pushchairs or large suitcases, so I would avoid planning a same-day boat trip immediately after a flight unless your arrival time is comfortably early.
Lake Iseo is the easiest ferry destination from Bergamo for a proper day on the water. Take a train from Bergamo towards Brescia, change there for the railway line to Iseo, and walk from Iseo station towards the lakeside landing stage. From the lake ports, scheduled boats serve places including Sulzano, Sale Marasino, Pisogne, Lovere and Monte Isola, the large inhabited island in the middle of Lake Iseo. The exact timetable and route pattern change by season, and some smaller stops have less frequent service, so check the official navigation timetable before setting out. Monte Isola is a particularly good choice for travellers who want a car-free outing, although the island is hillier and larger than it first appears. Wear comfortable shoes, allow time for waiting between boats, and do not assume every sailing carries bicycles or accepts the same tickets. I like Iseo for a relaxed lunch beside the water, but the lakeside can become crowded on sunny weekends, especially around the main boarding points.
Lake Como is also reachable from Bergamo, usually by train via Milan to Como, or by travelling towards Lecco and connecting with local services depending on your destination. The public boat network is most useful around the central lake, linking Como, Bellagio, Varenna, Menaggio and Cadenabbia, with car ferries operating on selected crossings. This is scenic transport, but it is not always the fastest option. Boats can fill up during summer, queues may be long, and services are affected by weather and seasonal timetables. Travellers staying in Bergamo should choose one central-lake base rather than trying to cover every village in a single day. Varenna is attractive and convenient for train connections, while Como offers a larger choice of cafés, shops and onward transport. Lake Garda is another possibility, reached by train towards Brescia and then onward to stations such as Desenzano del Garda or Peschiera del Garda before connecting to the lake’s boat network. It is a longer outing from Bergamo, so I would reserve it for a full day or an overnight stay rather than squeezing it between visits to the Upper and Lower City.
For visitors expecting Italian ferry travel to mean Sicily, Sardinia, Venice or the Amalfi Coast, Bergamo needs a little planning. Those services are based in coastal ports or lagoon cities, not near the city’s airport, and reaching them involves a longer train journey or a separate flight. Bergamo is therefore best used as a gateway to lake ferries and inland water transport, not as a ferry port. Before leaving, check the operator’s current timetable, last return sailing and ticket conditions, especially outside the main summer season. Keep a backup plan using trains or buses, since a missed final boat can turn a pleasant day into an expensive taxi ride. I also recommend carrying snacks and water, finding a shaded café near the landing stage, and keeping children close during boarding because pontoons can be narrow and slippery. For couples and solo travellers, the flexibility of a boat-and-train day is appealing; families may prefer one lake, one ferry route and plenty of time for an unhurried meal rather than a packed schedule.
Bergamo is easy to explore on foot and by bus, but taxis in Bergamo are useful when you arrive late, have heavy luggage, or need to cross the city quickly. Official taxis are generally white and display a visible “TAXI” sign, with licensed vehicles waiting at designated ranks rather than stopping randomly in the street. At Milan Bergamo Airport, Orio al Serio Airport (BGY), the taxi rank is outside the passenger terminal near the arrivals area. This is usually the simplest choice after a late flight, particularly with tired children or several suitcases. A taxi can take you directly to Bergamo railway station, the bus station, Città Bassa, or a hotel near the Venetian Walls. The trip is more expensive than the airport bus, of course, but the time saved can be worth it after a delayed arrival.
For a normal daytime visit, I would use the airport bus if I were travelling light, then consider a taxi from Bergamo railway station for the final uphill stretch to Città Alta. The walk from the station towards the funicular and Upper Town is manageable, but cobbled streets, slopes and luggage make it tiring, especially in summer or with a pushchair. Taxis are also practical for hotels outside the historic centre, including areas around Via San Bernardino, Borgo Santa Caterina and the streets south of the station. Ask the driver for the estimated fare before leaving and request a receipt at the end. Licensed taxis use a meter, and card payment is increasingly common, but it is sensible to confirm that the terminal is working before setting off. At busy arrival times, the rank may have a queue, so allow extra time rather than assuming an immediate departure.
Pre-booked airport transfers in Bergamo are another option, especially for families, small groups and travellers landing after public transport has become less convenient. These services may use a private car or minivan and can meet you inside the arrivals area, which is helpful when you are watching children or carrying ski equipment. The important detail is to check the booking carefully: confirm the airport code, passenger number, luggage allowance, meeting point and cancellation terms. Some private-hire services operate as NCC vehicles rather than ordinary street taxis, so they normally need to be arranged in advance. A transfer directly to Lake Iseo, Brescia, Milan or another nearby destination can be more comfortable than changing buses, although the price is usually higher. Traffic around the airport and the A4 motorway can also add time during weekday mornings, Friday afternoons and summer travel periods.
Ride-sharing is less predictable in Bergamo than in cities such as Rome or Milan. Uber availability in Bergamo can be limited, and the service shown in the app may not be the same as a standard local taxi. Free Now and other on-demand transport apps may also show different coverage depending on the date and time, so check the app before relying on one for an early flight. If a booking is available, compare the pickup point with the airport or station instructions, since app-based cars may use a separate meeting area rather than the official taxi rank. For a short late-night journey, a confirmed ride can be convenient, but I would not wait outside with children or luggage hoping a driver appears. Use the official taxi queue or a pre-booked transfer instead, and take a break at a café around Piazza Matteotti or near the station before continuing if your connection leaves you with time to spare.