Malpensa to Bergamo Airport Transfer: Best Options, Real Costs and My Expert Tips
Why traveling between Malpensa and Bergamo airports is trickier than I expected
Both airports carry the word "Milan" in their names, and that single fact misleads thousands of travelers every year. Milan Malpensa Airport (MXP) sits roughly 49 km northwest of Milan city center. Milan Bergamo Airport (BGY), officially Orio al Serio International Airport, lies on the opposite side of the metropolitan area, east of Milan in Bergamo province. The road distance between them runs approximately 76–86 km depending on the route.
Here's the thing: traffic congestion on the A8/A4 motorway corridor can add 30–60 minutes to any estimated journey time during peak hours. Don't trust a Google Maps estimate at face value on this route.
[Image: Simplified route map showing MXP to BGY corridor with province labels, approximate distances, and the A8/A4 motorway highlighted]
Distance and journey time: setting realistic expectations
The two airports are approximately 76–87 km apart by road. Most services use the A8 motorway heading southeast from Malpensa toward Milan, then join the A4 eastbound toward Bergamo. Think of it as roughly the same distance as central London to Oxford: not enormous, but absolutely not a quick city transfer. Google Maps will show you optimistic estimates. What it doesn't account for is Milan's ring-road congestion during morning and evening peaks.
So what does that mean in practice? Real-world travel times vary significantly by mode, time of day, and day of the week:
- Private transfer — 60–80 min off-peak; 90–120 min during peak hours (07:00–09:30 and 17:00–19:30)
- Shared shuttle (Orio Shuttle / FlixBus) — average 1h 35min–1h 45min; up to 2h 30min in heavy traffic
- Public transport (Malpensa Express train + bus via Milano Centrale) — minimum 2h 30min; realistically 3h+ with connections
- Taxi (metered) — similar to private transfer in time, but unpredictable pricing
- Carpooling (BlaBlaCar) — 1h 10min to 2h+ depending on driver route and stops
All my recommended options for getting from Malpensa to Bergamo Airport
The best transfer between Milan Malpensa Airport and Milan Bergamo Airport depends on your budget, your connection window, your luggage, and your risk tolerance. Here's my honest breakdown of every realistic option.
Private transfer: the most reliable way to travel between the two airports
This is what I consistently recommend to anyone with a connection to catch or more than carry-on luggage. A private transfer means a licensed driver meets you in arrivals with a name sign and drives you directly to BGY via the A8/A4 corridor. No stops, no shared schedule.
Why does flight monitoring matter so much here? Reputable providers track your inbound flight and adjust pickup timing automatically. If your MXP arrival is delayed by 45 minutes, your driver already knows. The bus does not adapt. That distinction is worth real money when you have a Ryanair departure to catch.
Pricing typically runs €130–€200 per vehicle depending on vehicle class and timing. Prices are per vehicle, not per person. Book at least 48 hours ahead in low season; 5–7 days ahead in June–August.
Shared shuttle bus: the budget option, but with caveats
For solo travelers with flexible timing, a shared shuttle is genuinely good value. The main operators on this route are Orio Shuttle, FlixBus, and GoOpti. Note that FlixBus and Orio Shuttle operate in partnership on this specific route — if you've booked through FlixBus, look for Orio Shuttle branding at the stop.
Fares typically run €15–€25 per person one way. FlixBus lists prices from around €21 for the Orio al Serio to Malpensa direction. Orio Shuttle prices the direct Bergamo–Malpensa shared shuttle at approximately €20 per person.
That said, two honest caveats. First, shuttle schedules don't always align with flight arrivals — I've watched travelers wait 50+ minutes at the MXP stop because their flight landed between departures. Second, traffic congestion affects shuttles more than private transfers because the bus cannot adapt its route or timing. Always verify the T1/T2 stop location when booking.
Public bus and train: the DIY route for time-rich travelers
Worth considering only if you have at least 3.5–4 hours between flights and you're traveling with a single carry-on. The cascade risk is real: a Trenord delay at Malpensa, a missed bus connection at Milano Centrale, a missed flight at Bergamo. The route works like this:
- Board the Malpensa Express (operated by Trenord) from MXP T1 or T2 toward Milano Centrale — approximately 51 minutes, ticket approximately €15
- Arrive at Milano Centrale and cross to Piazza Luigi di Savoia (the bus departure area on the east side of the station)
- Board an Autostradale or Flibco coach to Bergamo Orio al Serio — approximately 1 hour, ticket approximately €5–€7
- Arrive at BGY and allow time to reach your departure gate
Total cost: approximately €10–€15 per person. Total realistic time: 2h 45min to 3h 30min. The train leg is straightforward; the physical terminal change at Milano Centrale is the detail most travelers underestimate.
Carpooling: a budget alternative I always mention but rarely recommend
BlaBlaCar is well-established in Italy, and rides between the Malpensa area and Bergamo do appear regularly, sometimes as low as €4–€11 per person. Never use carpooling if you have a flight to catch. Driver cancellations, route deviations, and timing unpredictability make it unsuitable for connection-critical journeys. Leisure travel only.
Taxi or rideshare: flexible, but often the most expensive option
Licensed metered taxis from Malpensa to Bergamo Airport typically cost €145–€200+ depending on traffic and whether tolls are included. Unlicensed taxi touts operate at Malpensa arrivals — always use the official white taxi rank or a pre-booked service. Uber operates in Italy with limited availability; FreeNow is worth checking but surge pricing during peak arrival waves can push costs above pre-booked private transfer rates.
Cost breakdown: what the Malpensa to Bergamo transfer really costs
Private transfers are priced per vehicle, making groups of three or four genuinely competitive with shuttle fares. Prices spike in July–August and around Italian public holidays. Booking 5–7 days ahead consistently secures better rates than same-day.
| Transfer Mode | Approx. Cost (per person) | Travel Time | Best For | Booking Required? |
|---|---|---|---|---|
| Private transfer | €45–€80 (group of 3+) / €130–€200 solo | 60–120 min | Tight connections, families, groups | Yes — 48–72 hrs min |
| Orio Shuttle / FlixBus | €15–€25 | 1h 30min–2h 30min | Solo travelers, flexible schedule | Recommended |
| GoOpti shared | €9–€20 | 1h 30min–2h | Budget travelers with buffer | Yes |
| Public transport (train + bus) | €10–€15 | 2h 45min–3h 30min | Time-rich, carry-on only | No |
| Taxi (metered) | €145–€200+ | 60–120 min | Spontaneous travel | No (but risky) |
| Carpooling (BlaBlaCar) | €4–€11 | 1h 10min–2h | Leisure, no flight deadline | No |
Choosing the right transfer: my scenario-based guide
So which option is right for you? It depends entirely on your circumstances:
- Solo backpacker, 4+ hours buffer, carry-on only — Take the shared shuttle with FlixBus or Orio Shuttle. Verify the T1/T2 stop and book ahead.
- Family of 4 with checked luggage, 2.5-hour connection — Pre-booked private transfer only. Traffic congestion alone can consume your entire buffer.
- Business traveler on expenses — Private transfer. Flight monitoring, fixed price, professional driver. No question.
- Small group of 3–4 friends splitting costs — Split a €150 vehicle and you're paying €37–€50 each, comparable to a shuttle with significantly more reliability.
- Late-night arrival after midnight — Shuttle services have limited or no availability. A pre-booked private transfer is your only reliable option. Confirm 24-hour availability explicitly before booking.
My expert tips for booking without getting burned
After advising travelers on this route for years, the same mistakes keep appearing. Here are the booking principles I apply every time.
When to book and why timing matters
The rule: 48 hours minimum in low season; 5–7 days ahead in June–August and around Italian public holidays. Transfer prices on this route increase by approximately 38% during May–July, and the 08:00–12:00 pickup window sees the fastest vehicle depletion in peak months. Book early, confirm 24 hours before travel, and save your confirmation offline.
How to spot a trustworthy transfer provider
Green flags:
- Written email confirmation with booking reference and driver details
- Driver name and mobile number provided before travel day
- Verifiable reviews on Google or TripAdvisor
- Fixed price with A8/A4 tolls explicitly included
- English-speaking support reachable by phone
- Flight monitoring confirmed as standard
Red flags:
- WhatsApp-only communication with no written confirmation
- Pressure to pay full cash with no receipt
- Price that excludes tolls
- No visible licensing information
- Generic or suspiciously recent reviews
Three mistakes that could derail your trip
Mistake 1: Booking based on scheduled arrival with no delay buffer. Your flight lands 40 minutes late and your shuttle left 10 minutes ago. Always add a minimum 60-minute buffer beyond your scheduled arrival time. Non-negotiable.
Mistake 2: Booking the transfer in the wrong direction. Bergamo to Malpensa and Malpensa to Bergamo are different bookings with different pickup points. Check the direction on your confirmation before you close the tab.
Mistake 3: Going to the wrong terminal at Malpensa. T1 and T2 have different shuttle stop locations. Confirm your terminal before you land and know exactly where to walk when you exit arrivals.
What to expect on the day of your transfer
For a private transfer: your provider will typically send an SMS or WhatsApp message the morning of travel with your driver's name, mobile number, and vehicle plate. Screenshot your booking confirmation — Malpensa T2 WiFi can be unreliable during peak arrival waves. When you land, collect your luggage, clear customs, and walk through to the arrivals hall. Your driver will be waiting with a name sign.
For a shared shuttle: know your terminal before you land. T1 and T2 shuttle stops are in different locations, and walking to the wrong one costs time you may not have. Allow 10–15 minutes from the arrivals hall to the stop with luggage. If you haven't received a 24-hour booking confirmation from your provider, call the support line before you travel.
[Image: Malpensa Terminal 1 arrivals hall showing the meeting point area with a professional driver holding a name sign]
Malpensa to Bergamo Airport transfer at a glance
The infographic below captures the full picture: route positions, all five transfer modes, time ranges, cost ranges, and key operators. Save it to your phone before you travel.
[Infographic: MXP and BGY route map with 5 transfer modes, time ranges, cost ranges, key operators (Orio Shuttle, FlixBus, GoOpti, BlaBlaCar), and booking tip: "Book 48–72 hrs ahead minimum; 5–7 days in summer"]
My final recommendation: here's exactly what I would do
After years on this route, my advice comes down to two variables: your connection window and your group size.
- Book a private transfer if your connection is under 3 hours, you have checked luggage, or you're in a group of 3 or more.
- Take Orio Shuttle or FlixBus if you're solo, your buffer is 2+ hours, and you're comfortable with schedule constraints.
- Use public transport only if you're budget-constrained, time-rich (3.5–4 hours minimum), and carrying a single bag. The Trenord train to Milano Centrale works well; the connection is where things go wrong.
- Never use carpooling if you have a flight to catch.
Book your Malpensa to Bergamo transfer in advance. It's one travel decision you will not regret.
[Image: Traveler arriving at Bergamo Airport, luggage loaded, relaxed expression]
Frequently Asked Questions
Is there a direct bus from Malpensa to Bergamo Airport, and which companies operate it?
Orio Shuttle runs a direct shared shuttle between both Malpensa terminals and Bergamo Orio al Serio Airport at approximately €20 per person. FlixBus also lists this route and often operates in partnership with Orio Shuttle on this connection. GoOpti offers a third shared transfer option. Journey time averages 1h 30min–1h 45min in normal traffic.
How early should I book a transfer for a tight connection?
For a connection under 3 hours, book a private transfer at least 48–72 hours ahead in low season and 5–7 days ahead between May and August. Shared shuttle slots in the peak 08:00–12:00 window fill quickly in summer, and prices on this route increase by approximately 38% during May–July.
What happens if my flight is delayed — will my driver wait?
Reputable private transfer providers include real-time flight monitoring as standard. If your inbound flight to Malpensa is delayed, your driver adjusts the pickup time automatically at no extra charge. Always confirm this policy when booking. Shared shuttles operate on fixed schedules and will not wait for delayed passengers.
Is a private transfer worth the extra cost over a shared shuttle?
For solo travelers with a generous time buffer, probably not. For anyone with a connection under 3 hours or checked luggage, yes. The price difference is typically €100–€150 per vehicle. Weighed against the cost of a missed Ryanair flight and rebooking fees, the private transfer is the better investment.
Can I split the cost of a private transfer with other passengers?
Private transfer pricing is per vehicle, not per person. A vehicle quoted at €150 shared among three passengers costs €50 each — directly comparable to a shuttle fare, with none of the schedule risk. Always calculate the per-person cost before defaulting to the shuttle.
Are there transfer options available 24/7, including late-night arrivals?
Shared shuttles typically operate between approximately 03:00 and midnight with limited late-night frequency. For arrivals after midnight, a pre-booked private transfer is your most reliable option. SIXT ride advertises 24-hour service from Malpensa. Always confirm 24-hour availability directly with your provider before booking.
Which terminal do I arrive at in Malpensa, and does it affect where I board my transfer?
Terminal matters significantly. Most long-haul and full-service carriers use Terminal 1; some charter and low-cost services use Terminal 2. Shuttle stop locations differ between the two terminals. Check your inbound flight's terminal before you land, confirm it with your transfer provider, and know exactly where to walk when you exit arrivals.
What luggage can I bring on the shuttle bus?
Shared shuttle operators generally allow one standard suitcase and one piece of hand luggage per passenger, but policies vary. FlixBus and Orio Shuttle both publish luggage allowances on their booking pages — check before travel if you're carrying oversized bags. Private transfers accommodate luggage more flexibly, with vehicle class determining total capacity. Always declare large or unusual items at the time of booking.
Fixed price, professional driver, meet & greet included · from €69

