Quick Answer
Best overall option: Take the Trenord regional train from Iseo station to Bergamo station (55–65 min, ~€5.50–€7.00), then transfer to ATB Bus Line 1 to Bergamo Airport (15–20 min, €2.50). Total time: about 1 hour 20 minutes to 1 hour 45 minutes. Total cost: approximately €8.00–€9.50 ($8.64–$10.26). This is the most reliable, affordable, and frequent option for most travelers.
Fastest option: Taxi or private transfer – 40–50 minutes, €80–€120 ($86–$130). Best for groups, late-night arrivals, or heavy luggage.
Cheapest option: Regional bus (if available) from some Lake Iseo towns to Bergamo, then ATB bus to airport – from €5.00–€7.00 ($5.40–$7.56), but schedules are limited and journey time can exceed 2 hours.
🚆 Train + Airport Bus – The Best Balance of Cost, Speed & Reliability
For the vast majority of travelers, the train + ATB airport bus combination is the smartest way to get from Lake Iseo to Bergamo Airport. It’s far cheaper than a taxi, more predictable than a bus, and runs frequently throughout the day.
Step-by-Step Guide
- Board the Trenord regional train at Iseo station (the main Lake Iseo rail hub). Trains run toward Bergamo approximately every 60 minutes. Check the Trenord official website for real-time schedules.
- Alight at Bergamo station (capolinea). The journey takes 55–65 minutes. Most trains are comfortable with air conditioning, overhead racks, and designated luggage areas.
- Exit the station and walk to the bus stop “Bergamo Autostazione” (located just outside the train station). Look for ATB Bus Line 1 marked “Aeroporto.”
- Buy your ATB bus ticket from the ticket machine or the ATB app (€2.50). The bus runs every 15–20 minutes and takes 15–20 minutes to reach Bergamo Airport (BGY).
Train & Bus Schedule Details
| Route | First Departure | Last Departure | Frequency | Single Fare |
|---|---|---|---|---|
| Iseo → Bergamo (train) | ~05:30 | ~21:30 | Every 60 min | €5.50–€7.00 |
| Bergamo → Airport (ATB bus) | ~05:45 | ~23:00 | Every 15–20 min | €2.50 |
Note: Sunday and holiday schedules may differ. Always check the Trenord and ATB websites for the latest timetables.
Why This Is the Recommended Option
- Cost: As low as €8.00 total – unbeatable value.
- Reliability: Trains and ATB buses run daily with minimal delays.
- Frequency: Combined services run from early morning until late evening.
- Luggage: Trains have luggage racks; ATB buses have underfloor compartments.
- Accessibility: Both stations are step-free or have ramps; ATB buses are low-floor.
Train Ticket Types & Where to Buy
- Single ticket (biglietto singolo): €5.50–€7.00 – buy at Iseo station ticket machine, ticket office, or via the Trenord app.
- Regional day pass (Io Viaggio Lombardia): If you’re exploring Lombardy, a day pass (€12–€18) covers the Iseo–Bergamo train and can be cost-effective if you make multiple trips.
- ATB bus ticket: €2.50 – buy from the machine at Bergamo Autostazione or via the ATB app. You can also use contactless payment on board (tap your credit card).
What About the Return Trip (Airport → Lake Iseo)?
The same route works in reverse: ATB Bus Line 1 from the airport to Bergamo station (every 15–20 min, €2.50), then the Trenord train from Bergamo to Iseo (every 60 min, €5.50–€7.00). Total return cost: ~€8.00–€9.50.
Real Traveler Example
“I took the 08:15 train from Iseo, arrived Bergamo at 09:10, caught the 09:20 ATB bus, and was at the airport check-in counter by 09:40. Smooth, cheap, and stress-free.” – Marco, frequent traveler from Iseo.
Official resources: Trenord official site | ATB Bergamo | Bergamo Airport (BGY) official site
🚌 Bus & Coach Options – Budget-Friendly but Limited
While the train + ATB bus is the most reliable public transport option, there are a few bus alternatives that may work depending on where exactly you’re staying on Lake Iseo and your schedule. Generally, bus options are less frequent and may require multiple transfers, but they can be slightly cheaper.
1. Regional Bus from Lake Iseo Towns to Bergamo
Some towns around Lake Iseo (like Sarnico, Lovere, and Pisogne) have regional bus services operated by Bergamo Trasporti and SAIA Trasporti that connect to Bergamo’s bus terminal. From there, you take the same ATB Line 1 to the airport.
- Example route: Sarnico → Bergamo (bus line C or E) – about 50–70 minutes, ~€4.00–€5.50.
- Example route: Lovere → Bergamo (bus line F) – about 70–90 minutes, ~€5.00–€6.50.
- Frequency: Usually 5–8 buses per day on weekdays, fewer on weekends.
- Total cost (bus + ATB): ~€6.50–€9.00 – slightly cheaper than the train, but with more limited schedules.
2. FlixBus & Other Long-Distance Coaches
FlixBus serves Bergamo Airport (BGY) with routes to/from many Italian and European cities. However, FlixBus does not stop directly at Lake Iseo towns. You would need to take a local bus or train to a FlixBus stop (e.g., Bergamo or Brescia) first, which adds time and cost. For most travelers, this is not the most efficient option.
3. Seasonal Tourist Buses
During peak summer months (June–September), some local tour operators run shuttle buses from Lake Iseo resorts directly to Bergamo Airport. These are not always published online and are often arranged through hotels. Ask your accommodation if they offer or know of a direct airport shuttle – it’s worth a try, especially if you’re staying near Iseo or Lovere.
Bus vs. Train – Quick Comparison
| Factor | Train + ATB Bus | Regional Bus + ATB Bus |
|---|---|---|
| Cost | €8.00–€9.50 | €6.50–€9.00 |
| Total time | 1h20–1h45 | 1h30–2h15 |
| Frequency | Every 60 min (train) + every 15–20 min (bus) | 5–8 per day (bus to Bergamo) + every 15–20 min (ATB) |
| Reliability | High | Moderate – limited schedules |
| Best for | Most travelers, any time of day | Budget travelers near Sarnico/Lovere with flexible timing |
Official resources: ATB Bergamo (regional buses) | FlixBus
🚕 Taxi & Private Transfer – Fast, Direct, but Expensive
If you value speed, convenience, and door-to-door service above all else, a taxi or private transfer is the best way to get from Lake Iseo to Bergamo Airport. It’s also the only practical option for late-night or very early morning flights when public transport isn’t running.
Cost & Time
- Distance: Approximately 40–50 km (depending on your exact starting point on the lake).
- Travel time: 40–50 minutes on average, slightly longer in heavy traffic.
- Typical fare: €80–€120 ($86–$130) for a standard sedan (up to 4 passengers).
- Extra charges: Night surcharge (after 22:00) +€10–€20; luggage surcharge sometimes +€5–€10; tolls (A4 motorway) included in most quotes.
When a Taxi Makes Sense
- Early morning flights (before 7:00 AM): The first train from Iseo departs ~05:30, arriving Bergamo ~06:30 – too late for a 07:00 flight. A taxi is the only reliable option.
- Late-night arrivals (after 23:00): ATB buses stop around 23:00; last trains from Bergamo to Iseo depart around 21:30. A taxi is your backup.
- Groups of 3–4 people: Splitting a €100 fare among 4 people works out to €25 each – competitive with train+bus (€8–€9.50) when you factor in the convenience.
- Heavy or bulky luggage: Ski gear, golf bags, or multiple large suitcases are much easier in a taxi.
- Mobility concerns: If stairs or long walks are difficult, a taxi eliminates all transfers.
How to Book
- Local taxi companies: Radio Taxi Bergamo (+39 035 444 444) or Taxi Iseo (+39 030 988 123). Book at least 1 day in advance for airport transfers.
- Private transfer services: Platforms like Welcome Pickups and GetTransfer offer fixed-price bookings with meet-and-greet at your hotel.
- Ride-hailing apps: Uber is limited in this area; Bolt and Free Now operate in Bergamo province but availability on the lake shore can be spotty. Pre-booking is safer.
Price Comparison – Taxi vs. Other Options
| Passengers | Taxi (total) | Train + Bus (total) | Taxi per person | Train+Bus per person |
|---|---|---|---|---|
| 1 | €80–€120 | €8.00–€9.50 | €80–€120 | €8.00–€9.50 |
| 2 | €80–€120 | €16–€19 | €40–€60 | €8.00–€9.50 |
| 4 | €80–€120 | €32–€38 | €20–€30 | €8.00–€9.50 |
For 4 people, a taxi at €25 per person is only about 2.5–3× the cost of public transport – often worth it for the direct service.
Official resources: Bergamo Airport – Taxi information
🚗 Driving Yourself – Flexibility at a Price
If you have a rental car or your own vehicle, driving from Lake Iseo to Bergamo Airport is straightforward. However, you need to factor in parking costs and the possibility of traffic delays on the A4 motorway.
Route & Time
- Route: From Iseo, take the SPBS510 towards Palazzolo sull’Oglio, then join the A4 motorway (Milano–Venezia) towards Bergamo. Exit at “Bergamo–Orio al Serio.” Follow signs to “Aeroporto.”
- Distance: ~45 km.
- Time: 35–50 minutes depending on traffic. Morning rush hour (7:30–9:00) can add 15–20 minutes.
- Tolls: ~€4.50–€5.50 for the A4 segment (pay with credit card or Telepass).
Parking at Bergamo Airport
Bergamo Airport (BGY) has several parking options. Rates vary by distance and service level.
| Parking Type | Location | Rate (per day) | Rate (1 week) |
|---|---|---|---|
| P1 (Long Stay) | 5 min walk to terminal | €8.00–€12.00 | ~€56–€84 |
| P2 (Short Stay) | Adjacent to terminal | €15.00–€25.00 | ~€105–€175 |
| P3 (Economy) | 10 min shuttle bus | €6.00–€9.00 | ~€42–€63 |
| P4 (Valet) | Drop-off at terminal | €20.00–€35.00 | ~€140–€245 |
Total driving cost (round-trip): fuel (~€12–€15) + tolls (~€9–€11) + parking (variable) = €27–€70+ for a day trip. For longer trips, parking quickly adds up, making the train+bus or a taxi more economical.
When Driving Makes Sense
- You’re already renting a car for your Lake Iseo trip and can drop it at the airport.
- You’re traveling with a lot of gear (sports equipment, family luggage).
- You have multiple stops to make along the way.
Official resources: Bergamo Airport – Parking info
📊 Cost & Time Comparison – All Options at a Glance
Use this table to quickly compare every way of getting from Lake Iseo (Iseo town) to Bergamo Airport. Prices are in EUR with USD equivalents in parentheses (approximate, based on 1 EUR ≈ 1.08 USD).
| Mode | Total Time | Cost (Single) | Cost (Return) | Transfers | Best For |
|---|---|---|---|---|---|
| 🚆 Train + ATB Bus ★ Best overall | 1h20–1h45 | €8.00–€9.50 ($8.64–$10.26) | €16–€19 ($17.28–$20.52) | 1 (Bergamo) | Most travelers – best balance of cost, speed & reliability |
| 🚌 Regional Bus + ATB Bus | 1h30–2h15 | €6.50–€9.00 ($7.02–$9.72) | €13–€18 ($14.04–$19.44) | 1 (Bergamo) | Budget travelers near Sarnico/Lovere with flexible timing |
| 🚕 Taxi / Private Transfer | 40–50 min | €80–€120 ($86–$130) | €160–€240 ($173–$259) | 0 (direct) | Early/late flights, groups (4 pax), heavy luggage, convenience |
| 🚗 Drive (own car / rental) | 35–50 min | €27–€70+ ($29–$76+) incl. fuel, toll & parking | €54–€140+ ($58–$151+) | 0 (direct) | Those already with a car; multi-stop trips |
| 🚌 FlixBus (from Bergamo) | 2–3 hours (incl. connection) | €6.00–€15.00 ($6.48–$16.20) + local transport | €12–€30 ($12.96–$32.40) + local transport | 2+ | Very budget-focused; only if you’re near a FlixBus stop |
🚀 Bottom line: The train + ATB bus is the recommended option for almost everyone. If you’re in a group of 3–4 or need to travel outside public transport hours, a taxi becomes very competitive on a per-person basis.
Where to Buy Tickets
- Trenord train tickets: Station ticket machines, Trenord app, or trenord.it.
- ATB bus tickets: Ticket machines at Bergamo Autostazione, ATB app, or contactless on board.
- Regional bus tickets: On board (cash) or at tobacco shops (tabacchi) in Lake Iseo towns.
- Taxi / private transfer: Book via local taxi companies or platforms like Welcome Pickups.
- Parking: Pre-book online via Bergamo Airport parking for discounts.
💡 Traveler Tips & Local Know-How
Based on real traveler feedback and local expertise, here are practical tips to make your journey from Lake Iseo to Bergamo Airport smoother.
1. Luggage Strategy – Travel Light or Use Storage
- Train luggage: Regional trains have overhead racks (fits standard carry-on) and limited floor space for larger bags. Avoid bringing more than 2 suitcases per person.
- Bergamo luggage storage: If you have a long layover or want to explore Bergamo without your bags, use Stow Your Bags or Radical Storage at Bergamo station (€5–€7 per bag per day).
- Takkyubin-style service? In Italy, luggage forwarding is available via Pony Express or Brt, but it’s not as common or fast as in Japan. For most travelers, carrying your luggage on the train is perfectly fine.
2. Navigating Bergamo Station
- Train to bus transfer: When you exit Bergamo train station, the ATB bus stop (“Autostazione”) is directly across the square – about a 2-minute walk. Look for the glass shelter with “Linea 1” signs.
- Ticket machines: The ATB ticket machine accepts coins, cards, and contactless. If it’s out of order, you can buy a ticket on the bus with contactless (tap your credit card).
- Watch for pickpockets: Bergamo station is generally safe, but like any transport hub, keep an eye on your belongings, especially during peak hours.
3. Timing – When to Leave
- For a morning flight (10:00–12:00): Aim for the train departing Iseo around 07:00–08:00. This gives you a comfortable buffer.
- For an afternoon flight: Any train works, but avoid the 17:00–18:00 rush when the train can be crowded.
- For a flight before 7:00 AM: You need a taxi – no public transport option will get you there in time.
- Check for strikes (sciopero): Italian transport unions occasionally strike. Check Trenord or local news for “sciopero” alerts. Strikes usually have guaranteed service windows (e.g., 6:00–9:00 and 18:00–21:00).
4. Seasonal Considerations
- Summer (June–August): Lake Iseo is busy with tourists. Trains can be crowded, especially on weekends. Book taxis and parking in advance.
- Winter (December–February): Fewer tourists, but fog can occasionally cause delays on the A4 motorway. Trains run normally.
- Holidays (Christmas, Easter, Ferragosto): Reduced public transport schedules on Dec 25, Jan 1, Easter Sunday, and August 15. Check schedules in advance.
5. Money-Saving Tips
- Buy train tickets in advance: Trenord single tickets are valid for 6 hours after validation – you can buy them ahead and validate just before boarding.
- ATB bus multi-ride ticket: If you’re making multiple trips in Bergamo, a 10-ride carnet (€22.50) brings the per-ride cost down to €2.25.
- Group taxi share: If you’re traveling with 3–4 people, a taxi from Iseo to the airport costs about €25–€30 per person – not much more than the train+bus (€8–€9.50) and much faster.
- Park off-site: If driving, consider Parking P3 Economy (€6–€9/day) with a free shuttle – it’s half the price of P1.
6. Real Traveler Story
“We were a family of 4 staying in Iseo. Taxi quote was €110. Train+bus would have been €36 total, but with two kids and four suitcases, we took the taxi. Split four ways it was €27.50 each – worth every euro for the direct drop-off at departures.” – The Müller family, July 2024.
Official resources: Bergamo Airport official site | Trenord | ATB Bergamo
❓ Frequently Asked Questions (FAQs)
1. Is there a direct train from Lake Iseo to Bergamo Airport?
No, there is no direct train. You take a Trenord regional train from Iseo station to Bergamo station (55–65 min), then transfer to ATB Bus Line 1 to the airport (15–20 min). Total journey about 1.5 hours. This is the standard and recommended public transport route.
2. What is the cheapest way to get from Lake Iseo to Bergamo Airport?
The cheapest way is the train + ATB bus combination, costing approximately €8.00–€9.50 ($8.64–$10.26) total. This is significantly cheaper than a taxi (€80–€120) or driving with parking fees. Regional buses from some lake towns can be slightly cheaper (€6.50–€9.00) but have very limited schedules.
3. How long does it take to get from Lake Iseo to Bergamo Airport?
By train + bus: 1 hour 20 minutes to 1 hour 45 minutes depending on connections. By taxi or car: 40–50 minutes. By regional bus (if available): 1.5–2 hours depending on route. Always add at least 30 minutes of buffer for check-in and security at the airport.
4. Can I use a regional train pass for this route?
Yes. The Trenord train from Iseo to Bergamo accepts regional passes from Lombardy (Io Viaggio Lombardia). You can also buy a single ticket at the station or via the Trenord app. The ATB airport bus is a separate ticket (€2.50) – not covered by the train pass.
5. Is there a direct bus from Lake Iseo to Bergamo Airport?
Regular direct buses are very limited. Some seasonal tourist coaches may run in summer, but for most travelers the most reliable option is the train to Bergamo + ATB bus. FlixBus serves Bergamo Airport but does not stop at Lake Iseo towns directly. Check with your hotel for any shuttle services.
6. How much does a taxi from Lake Iseo to Bergamo Airport cost?
A taxi or private transfer from Iseo town to Bergamo Airport costs €80–€120 ($86–$130) depending on the company, time of day, and luggage. The journey takes about 40–50 minutes. Rates are typically fixed for airport transfers. Night surcharges (after 22:00) add €10–€20.
7. What is the best way to travel from Lake Iseo to Bergamo Airport with luggage?
The train + bus option is manageable with 1–2 suitcases. Trains have overhead racks and designated luggage areas. If you have heavy or bulky luggage (ski gear, golf bags), a taxi or private transfer is more comfortable. Consider using luggage storage services in Bergamo if you have a long layover.
8. Are there early morning services from Lake Iseo to Bergamo Airport?
Yes. The first Trenord train from Iseo departs around 05:30, arriving Bergamo around 06:30. The first ATB airport bus from Bergamo station leaves around 05:45. For flights before 07:00 AM, a taxi is recommended as the train+bus may arrive too late. For flights around 08:00–09:00, the 05:30 train works well.
Disclaimer: Transport schedules, fares, and parking rates are subject to change. Always verify with the official providers before traveling. This guide is for informational purposes and does not constitute professional travel advice.
Last updated: March 2025. Sources: Trenord, ATB Bergamo, Bergamo Airport, FlixBus, and local taxi cooperatives.