Quick Answer
The best way from Bergamo to Malpensa Airport (MXP) is the direct bus — it's the best value combination of cost, convenience and speed. Total time: 1 hour 45 minutes – 2 hours; Cost: €9.99 – €19.99 (approx. $11–$22). Buses run multiple times daily and drop you right at the terminal.
Fastest option: Taxi/private transfer — 1h15min, €120–€150 ($132–$165).
Cheapest option: Bus — from €9.99 ($11).
Most scenic & flexible: Train via Milano Centrale — ~2h, €18.30 ($20.10).
All options are covered in detail below so you can choose what fits your budget, schedule and travel style.
🚆 Train from Bergamo to Malpensa Airport (via Milano Centrale)
There is no direct train from Bergamo to Malpensa. The standard rail route requires one easy change at Milano Centrale, Italy's main railway hub. This option is reliable, comfortable, and runs frequently — ideal if you're already near Bergamo train station or prefer rail travel.
Step-by-Step Journey
- Bergamo → Milano Centrale (Regional train, ~50 min, €5.30 / ~$5.80) — departures every 20–30 minutes from 5:20 to 22:30.
- Transfer at Milano Centrale (10–20 min) — follow signs for "Malpensa Express" / "MXP". Same station, no need to go outside.
- Milano Centrale → Malpensa Airport (T1/T2) (Malpensa Express, ~50 min, €13 / ~$14.30) — departures every 30 minutes from 5:25 to 23:25.
Total cost: €18.30 (approx. $20.10) | Total time: 1h50min – 2h10min
Train Types Compared
| Segment | Train Type | Frequency | Time | Cost (EUR) | Cost (USD) |
|---|---|---|---|---|---|
| Bergamo → Milano Centrale | Regionale (Trenitalia) | Every 20–30 min | 50 min | €5.30 | $5.80 |
| Milano Centrale → Malpensa T1/T2 | Malpensa Express | Every 30 min | 50 min | €13.00 | $14.30 |
Note: Tickets can be bought at station kiosks, via the Trenitalia website or Malpensa Express official site. Regional train tickets are valid 4 hours; Malpensa Express tickets are valid for a specific departure.
Pros & Cons
- ✅ Pros: Frequent departures, comfortable seating, reliable timetables, scenic views of the Lombardy countryside, no traffic worries.
- ❌ Cons: Requires one transfer (10–20 min), not ideal with very heavy luggage, last train from Bergamo is around 22:30 — not 24/7.
Alternative Rail Route (Less Common)
You can also take a regional train from Bergamo to Milano Cadorna (instead of Centrale) and then catch the Malpensa Express from there. However, this route is slower (2h20min–2h40min) and less convenient for connections. Only recommended if you're staying near Cadorna station in Milan.
Seat Types & Comfort
Regional trains offer standard 2nd-class seating only — no 1st class. Seats are comfortable, with overhead luggage racks and some spaces for larger bags. Malpensa Express trains have dedicated luggage areas, air conditioning, free Wi-Fi, and power outlets. No reservation needed on the regional leg; the Malpensa Express sometimes requires a reservation (included in the ticket price).
Official resources: Trenitalia | Malpensa Express
🚌 Direct Bus from Bergamo to Malpensa Airport (Best Value)
The direct bus is the most popular choice for good reason: it's the best balance of cost, convenience and speed. No transfers, no platform changes — just board in Bergamo and get off at the terminal. Services run daily by FlixBus and Autostradale.
Bus Operators & Key Details
| Operator | Route | Time | Price (EUR) | Price (USD) | Stops |
|---|---|---|---|---|---|
| FlixBus | Bergamo (Ovest / Bus Station) → Malpensa T1/T2 | 1h45min – 2h | €9.99 – €19.99 | $11 – $22 | 0–1 (varies) |
| Autostradale | Bergamo Bus Station → Malpensa T1/T2 | 1h50min – 2h05min | €12.00 – €18.00 | $13.20 – $19.80 | 0–1 (varies) |
Book in advance on FlixBus or Autostradale for the lowest fares. Same-day tickets are usually €15–€20.
Day Buses vs. Night Buses
Day buses (05:00 – 21:00) run frequently, typically every 1–2 hours depending on the season. Night bus service is very limited — after 22:00, options are scarce. If you need a late-night or very early-morning departure (before 05:00), a taxi or private transfer is the most reliable alternative.
Boarding Points in Bergamo
- Bergamo Bus Station (Piazzale Marconi) — central location, 5 min walk from Bergamo train station.
- Bergamo Ovest (FlixBus only) — on the western outskirts, near the A4 motorway. Less central but faster access onto the highway.
Drop-Off Points at Malpensa
- Terminal 1 (main international departures) — all buses stop here.
- Terminal 2 (low-cost carriers) — most buses also stop at T2, usually after T1.
Luggage Policy
FlixBus allows 1 large suitcase (up to 30 kg) and 1 carry-on per passenger — stored in the hold. Autostradale has a similar policy. Extra or oversized luggage may incur a fee. No weight issues compared to trains (no lifts/stairs to manage).
Comfort & Amenities
Modern coaches with reclining seats, air conditioning, USB ports (on most FlixBus coaches), free Wi-Fi, and a toilet onboard. The ride is smooth via the A4 and A8 motorways. Traffic can add 15–30 minutes during peak hours (Mon morning, Fri afternoon).
Pros & Cons
- ✅ Pros: Direct, no transfers, cheapest option, easy for large luggage, free Wi-Fi and USB, reliable operators.
- ❌ Cons: Subject to traffic delays (especially peak times), limited night service, less legroom than train, advance booking recommended for best price.
Official resources: FlixBus | Autostradale
🚕 Taxi & Private Transfer from Bergamo to Malpensa
For maximum convenience, privacy and speed, a taxi or private transfer is the premium choice. The journey takes 1 hour 15 minutes – 1 hour 30 minutes via the A4 and A8 motorways. This option is best for families, groups, business travelers, late-night arrivals, or anyone with heavy luggage.
Cost Breakdown
| Service Type | Estimated Cost (EUR) | Estimated Cost (USD) | Notes |
|---|---|---|---|
| Street-hailed taxi (Bergamo) | €130 – €150 | $143 – $165 | Metered, may vary by time/day |
| Pre-booked private transfer | €100 – €130 | $110 – $143 | Fixed price, book online |
| Executive / luxury car | €150 – €200 | $165 – $220 | Mercedes E-class or similar |
| Minivan (5–8 passengers) | €130 – €180 | $143 – $198 | Ideal for groups/families |
Prices are indicative. Always confirm the fare before departure. Book via Welcome Pickups, Kiwitaxi, or local Bergamo taxi cooperatives.
When to Choose a Taxi/Private Transfer
- Late night / early morning (22:00 – 05:00) — buses and trains are limited or not running.
- Heavy or bulky luggage — ski equipment, musical instruments, multiple suitcases.
- Family with young children — door-to-door convenience, no stress of navigating stations.
- Business traveler — time-saving, productive, professional.
- Group of 3+ people — cost per person becomes comparable to train/bus.
Booking Tips
- Always book in advance for a fixed price — avoids surge pricing.
- Check if the fare includes tolls, airport surcharge, and luggage.
- Provide your flight number so the driver can track delays.
- Typical waiting time: driver meets you at your hotel/accommodation in Bergamo.
Pros & Cons
- ✅ Pros: Fastest door-to-door, 24/7 availability, private, comfortable, no luggage handling.
- ❌ Cons: Most expensive option, traffic can add time, quality varies by operator, not eco-friendly.
Official resources: Welcome Pickups | Kiwitaxi
🚗 Driving from Bergamo to Malpensa Airport (Car Rental & Self-Drive)
Driving yourself offers ultimate flexibility — especially if you're already on a road trip or need a car at your destination. The distance is about 100 km (62 miles) and takes 1h15min – 1h30min under normal traffic conditions.
Route Details
- Route: A4 motorway (Bergamo → Milan direction) → A8 motorway (Milan → Varese/Malpensa direction).
- Tolls: approx. €10.00 – €12.00 (approx. $11–$13) each way.
- Fuel cost: approx. €15 – €20 (approx. $16.50–$22) depending on your car.
- Total driving cost (one-way): approx. €25 – €32 (approx. $27.50–$35) excluding car rental.
Car Rental in Bergamo
Major agencies (Avis, Hertz, Europcar, Sixt) have offices at Bergamo train station and Bergamo Airport (BGY). A one-way rental (Bergamo → Malpensa) is possible but often incurs a drop-off fee of €30–€60 (approx. $33–$66). Compare total costs before booking.
Parking at Malpensa
Malpensa has both short-term (€3–€6/hour) and long-term parking (€12–€25/day depending on lot). If you're flying out, parking for a week can cost €80–€175 (approx. $88–$193). Pre-book online for discounts via Malpensa official parking.
Pros & Cons
- ✅ Pros: Total flexibility, can stop along the way, good for groups, no fixed schedule.
- ❌ Cons: Tolls + fuel + parking add up, traffic around Milan can be heavy (especially 7:00–9:30 and 17:00–19:30), parking at Malpensa is expensive for long stays.
Official resources: Malpensa Airport Official Site | Autostrade per l'Italia (tolls)
💰 Cost & Time Comparison: All Transport Options at a Glance
Use this table to quickly compare every way from Bergamo to Malpensa Airport.
| Transport Mode | Time | Cost (EUR) | Cost (USD) | Transfers | Best For |
|---|---|---|---|---|---|
| 🚌 Direct Bus 🏆 (Best Value) | 1h45min – 2h | €9.99 – €19.99 | $11 – $22 | 0 (direct) | Budget travelers, solo, couples, large luggage |
| 🚆 Train via Milano Centrale | 1h50min – 2h10min | €18.30 | $20.10 | 1 (easy) | Rail enthusiasts, scenic views, frequent departures |
| 🚕 Taxi / Private Transfer | 1h15min – 1h30min | €100 – €150 | $110 – $165 | 0 (door-to-door) | Families, groups, late-night, premium comfort |
| 🚗 Driving (self-drive) | 1h15min – 1h30min | €25 – €32 (tolls+fuel) | $27.50 – $35 | 0 (direct) | Road trippers, groups, need car at destination |
🏆 Best overall recommendation: The direct bus offers the best combination of low cost, no transfers, and reasonable travel time. If you need speed or travel late at night, choose a taxi/private transfer.
🧳 Traveler Tips & Insider Advice for Your Bergamo → Malpensa Journey
1. Book Bus Tickets in Advance for the Lowest Price
FlixBus and Autostradale use dynamic pricing. Booking 1–2 weeks ahead can get you fares as low as €9.99 ($11), while buying on the day can cost €18–€20 ($20–$22). Use the official apps for mobile tickets.
2. Allow Enough Time at Milano Centrale
If you choose the train, the transfer at Milano Centrale requires 10–20 minutes — the Malpensa Express platforms are at the opposite end of the station from the regional train arrival tracks. Follow the yellow "MXP" signs. If you have heavy luggage, allow extra time for lifts.
3. Avoid Peak Traffic Hours
If driving or taking the bus, try to avoid 07:00–09:30 and 17:00–19:30 on weekdays, when the Milan ring roads (A4/A8 junction) can add 20–40 minutes. Mid-morning (10:00–14:00) is the smoothest window.
4. Use Takkyubin-Style Luggage Forwarding
Italy has a luggage delivery service called "Spedizione Bagagli" (baggage shipping). Companies like Spedizione Bagagli or Pony Express can forward your suitcases from Bergamo to Malpensa (or directly to your flight) for about €25–€40. This lets you travel hands-free — especially useful if you have a long layover or want to explore Milan en route.
5. Check Your Terminal at Malpensa
Malpensa has Terminal 1 (most airlines: Lufthansa, Air France, Emirates, Delta, etc.) and Terminal 2 (mainly easyJet, Ryanair, Wizz Air). Make sure your bus or train stops at the correct terminal. The Malpensa Express serves both terminals (T1 first, then T2).
6. What to Do If You Miss Your Train or Bus
If you miss your booked bus, FlixBus allows you to take the next departure for a €5 fee (subject to availability). For trains, regional tickets are valid for 4 hours after validation, so you can take a later regional train. Malpensa Express tickets are departure-specific — if you miss it, you'll need a new ticket.
7. Seasonal Considerations
- Summer (June–August): Air conditioning on buses and trains works well. Book bus tickets early as they sell out.
- Winter (December–February): Fog and snow can delay road travel. Malpensa Express is less affected by weather.
- Holidays (Christmas, Easter, Ferragosto): Schedules may be reduced. Book everything in advance.
8. Apps & Tools to Download
- Trenitalia (app) — for train tickets and real-time updates.
- FlixBus (app) — booking, mobile tickets, live bus tracking.
- Google Maps — public transport directions and traffic-aware routing.
- Moovit — real-time transit info for Milan and Bergamo.
Insider tip: If you have a long layover in Milan (e.g., you arrive at Bergamo and fly out of Malpensa), consider taking the train to Milano Centrale, storing your luggage at the station (€6–€10 per bag for 24h), and enjoying a few hours in Milan before heading to Malpensa.
❓ FAQs: Bergamo to Malpensa Airport — Everything You Need to Know
Is there a direct train from Bergamo to Malpensa Airport?
No, there is no direct train. You must take a regional train from Bergamo to Milano Centrale (50 min), then change to the Malpensa Express (50 min). Total journey is about 1h50min–2h10min with one easy transfer. The change is at the same station — just follow the "MXP" signs.
What is the fastest way to get from Bergamo to Malpensa Airport?
A taxi or private transfer is the fastest at 1h15min–1h30min, costing €120–€150 (approx. $132–$165). Driving yourself takes the same time. The direct bus takes about 1h45min–2h, and the train about 2h. If you're in a hurry and have the budget, a taxi is the clear winner.
What is the cheapest way from Bergamo to Malpensa?
The direct bus (FlixBus or Autostradale) is the cheapest option, with fares from €9.99 to €19.99 (approx. $11–$22). Booking online in advance gets you the lowest price. The train via Milano Centrale costs about €18.30 (approx. $20.10). The bus is both cheaper and more convenient (no transfers).
How much does a taxi from Bergamo to Malpensa cost?
A standard taxi or private transfer costs between €120 and €150 (approx. $132–$165) for the 100 km journey. Fixed-price airport transfers booked online range from €100 to €130. Prices may be higher at night, on Sundays, or during public holidays. Always confirm the fare before departure.
How long does the train take from Bergamo to Malpensa?
The train journey via Milano Centrale takes 1h50min–2h10min total: 50 min on the regional train Bergamo→Milano Centrale, plus 50 min on the Malpensa Express, plus about 10–20 min transfer time between platforms. It's a comfortable ride but requires one change.
Do I need to book the bus from Bergamo to Malpensa in advance?
Yes, it's strongly recommended — especially in summer, around holidays, and on weekends. Advance online booking guarantees a seat and gives you a lower price (from €9.99) compared to buying on the spot (€15–€20). During peak season, buses can sell out completely.
What transport is best for travelers with large luggage?
The direct bus is the most convenient for large or heavy luggage — no platform changes, no stairs, and luggage is stored in the hold. The train involves a transfer at Milano Centrale (often via stairs or lifts), which can be tricky with bulky suitcases. A taxi is easiest but most expensive. If you have ski equipment or multiple large bags, consider a private transfer or the bus.
Are there night buses from Bergamo to Malpensa?
Night bus options are very limited. Most direct buses run between 05:00 and 21:00. For late-night (after 22:00) or very early morning (before 05:00) departures, a taxi or private transfer is the most reliable option. The train does not run 24/7 either — the last departure from Bergamo is around 22:30, and the first is around 5:20.