Milan Airport Transfers: Malpensa, Linate, and Bergamo Options

Milan Airport Transfers: Malpensa, Linate, and Bergamo Options

Your flight lands in “Milan,” but the boarding pass says Malpensa, Linate, or Bergamo Orio al Serio. Those are three airports in three very different locations. Each has its own trains, coaches, and taxi rules, and it is easy to waste time and money picking the wrong one. This guide covers every realistic transfer option from each airport and shows how to book the right one before you land.

Disclosure: This post may contain affiliate links. We may earn a commission at no extra cost to you if you make a purchase through these links. Read full disclosure.

Understanding Milan’s Three Airports Before You Book Anything

I remember my first arrival in Milan. My ticket said “Milan,” so I assumed I’d be in the city centre within half an hour. I landed at Bergamo Orio al Serio, stood in a crowded arrivals hall, and realised I was in a different province, with a different city between me and Milan. If that has happened to you, you are not careless. Airlines market all three airports under the Milan name because it sells tickets. The geography is less flattering.

The airport you land at matters more than almost any other decision on your arrival day. It decides whether you take a dedicated airport train, a metro line, or a coach. It decides how long you will sit in traffic and how much a taxi will cost. It also decides how stressed you’ll feel with a suitcase in one hand and a phone running low on battery in the other.

Malpensa: The Big International Hub Far to the Northwest

Malpensa is Milan’s main intercontinental airport. If you are flying in from North America, Asia, the Gulf, or most long-haul origins, this is almost certainly where you will land. It sits well outside the city, out towards the Varese area, closer to Lake Maggiore than to the Duomo. It has two terminals. Terminal 1 handles most full-service and long-haul carriers, and Terminal 2 has historically been the base for easyJet and other low-cost operators.

The size of Malpensa is the first thing that throws newcomers. You can walk a long way from your gate to baggage reclaim, then find out that the train station, the coach bays, and the taxi rank are all in different spots. The airport is well signposted in Italian and English. Still, after a long-haul flight, even good signage can feel like a riddle.

The good news is that Malpensa has the best public transport links of the three airports. It has a dedicated rail service, several competing coach operators, and regulated taxi fares into the city. If you plan ahead, Malpensa is very manageable. If you plan nothing, it can drain your wallet.

Linate: The City Airport That Feels Almost Too Easy

Linate is the airport Milanese residents secretly love. It sits on the eastern edge of the city, close to the centre, and mostly handles domestic and short-haul European routes. Business travellers flying in from Rome, London, Paris, or Frankfurt often land here, and the whole experience feels compact. You can get from the aircraft door to the street quickly, and the city is right there.

The real change at Linate in recent years is the M4 metro line, the blue line. It connects the airport directly to the centre of Milan, with an interchange at San Babila for the red M1 line, and it continues west across the city. Linate used to be reachable mainly by bus or taxi. Now it has a proper metro connection that makes your arrival feel like a normal city commute.

Linate’s weakness is choice. Fewer long-haul routes come here, so it might not be an option for your flight. If you have any flexibility when booking, check whether a Linate arrival exists. It will almost always make your first hour in Milan the easiest.

Bergamo Orio al Serio: The Budget Airline Base With a Commute Attached

Bergamo Orio al Serio, often branded “Milan Bergamo,” is the busy low-cost base used heavily by Ryanair and other budget airlines. It sits just outside the city of Bergamo, northeast of Milan. That location matters. You are landing next to Bergamo, which is a lovely city in its own right with a medieval upper town called Città Alta, and some distance from Milan itself.

A lot of travellers see the cheap fare, book it, and only work out the transfer later. I have done this. The flight might be a bargain, but you still have to cover the stretch from Bergamo to Milan by coach or by a bus-and-train combination. Factor that into your budget and your schedule, especially if you land late in the evening.

To weigh the true cost of a budget flight including bags, see Ryanair, ITA Airways, and easyJet Within Italy: Total Cost With Bags. Once you add the transfer, the fare picture often looks very different.

Comparing Your Transfer Options Side by Side

Before going through each airport in detail, here is the overview table I wish someone had given me on my first trip. Check the live fare on the operator’s own page or on a booking platform before you travel.

Airport Main Rail Option Main Coach Option Metro Access Taxi Situation Best For
Malpensa Malpensa Express to Cadorna or Centrale Several operators to Milano Centrale None direct Regulated fixed fares to the city Long-haul arrivals, travellers heading to Centrale or Cadorna
Linate No dedicated airport train Shuttle buses and city buses M4 blue line to San Babila and beyond Short ride to the centre Short-haul arrivals, business travellers, light packers
Bergamo Orio al Serio Bus to Bergamo station, then regional train to Milan Multiple coaches direct to Milano Centrale None Long and expensive ride to Milan Budget flyers, travellers staying in Bergamo itself

Speed Versus Cost: The Real Trade-Off

Every airport transfer in Milan involves the same trade-off: you pay for certainty with either money or time. Taxis are the most direct but the most expensive, and in rush hour on the motorways around Milan they are not always faster. Trains are predictable and avoid road traffic, but they drop you at specific stations, which may or may not be near your hotel. Coaches are usually the cheapest door-to-station option, but they depend on traffic and can fill up when several flights land together.

Before deciding, think about where you are actually going. A hotel near Castello Sforzesco is perfect for the Malpensa Express to Cadorna. A hotel near Centrale suits almost any coach. An apartment in Porta Romana or the Navigli might mean a metro change whatever you do. For an overview of the city’s main areas, see Where to Stay in Milan: Duomo, Navigli, Brera, and Porta Romana.

Why Comparing Operators in One Place Saves You Grief

The frustrating part of Milan airport transfers is not a lack of options. It is the opposite. At Malpensa and Bergamo, several coach companies compete on near-identical routes, each with its own website, timetable, and checkout. Add the train operators and you could easily open six browser tabs before you even land.

This is where Omio earns its place in my travel routine. Omio lets you search a journey such as “Bergamo Airport to Milano Centrale” or “Malpensa to Milano Cadorna” and see the available trains and buses together, with departure times and journey durations side by side. Instead of trying to remember which coach brand departs from which bay, you compare the options on one screen, pick the one that suits your landing time, and keep the ticket on your phone.

Getting From Malpensa to Milan City Centre

Malpensa is where most first-time visitors and new residents arrive, so it deserves the longest look. For an even more detailed walk-through of this single route, see How to Get From Milan Malpensa Airport to the City Center.

The Malpensa Express Train

The Malpensa Express is operated by Trenord, the regional rail company in Lombardy. It is the option I recommend to most people arriving at Malpensa, especially on a weekday when motorway traffic around Milan can be unpleasant. The train stops at both Terminal 1 and Terminal 2 and runs to two main destinations in Milan: Milano Cadorna, a compact station on the western edge of the historic centre, and Milano Centrale, the large main station, with some services calling at Porta Garibaldi on the way.

Picking the right branch matters. Cadorna puts you within walking distance of Castello Sforzesco and Brera, with connections to the M1 and M2 metro lines. Centrale is the best choice if you are catching an onward high-speed train to Venice, Florence, or Rome, or if your hotel is in the station district. Porta Garibaldi suits travellers heading to the modern Porta Nuova business area and Isola.

Picture this. You land at Terminal 1 mid-morning after an overnight flight, collect your bag, and follow the train signs down to the station level. If you already bought your ticket on your phone, you skip the queue at the machines entirely. Within minutes you are sitting on a train heading towards the city, watching the outskirts of Lombardy go by. That calm start is worth a lot when you’re jet-lagged.

Malpensa Coaches to Milano Centrale

Several coach operators run shuttles from both Malpensa terminals to Milano Centrale. Well-known names on this route have included Terravision, Malpensa Shuttle, and Autostradale. Coaches generally depart from dedicated bays outside arrivals and end at the side of Milano Centrale station, close to the metro entrances.

Coaches tend to be the budget pick for Malpensa, and they are good if you have heavy luggage that you would rather drop in a hold than haul up train steps. The downside is traffic. If you land on a Friday afternoon or during a major trade fair at Fiera Milano Rho, the motorway into Milan can slow to a crawl, and your “budget” transfer becomes a long one.

For example, a couple travelling with two large suitcases and a baby stroller might find the coach simpler than the train. The driver loads the bags, they sit together, and they arrive right at Centrale, ready for a taxi or the metro. A solo traveller with hand luggage and a dinner reservation would probably be happier on the train. For more on this, see Luggage Rules on Italian Trains and Buses: Limits and Fees.

Taxis From Malpensa

Milan applies a regulated fixed fare for licensed taxis between Malpensa and the city. That protects you from the meter running up in traffic, but it is still the most expensive way to make this trip. Always use the official taxi rank outside arrivals. Licensed Milan taxis are white and display their licence details. Decline anyone who approaches you inside the terminal offering a ride.

Taxis make the most sense for small groups who can split the fare, for late-night arrivals after rail and coach services have thinned out, and for travellers with mobility needs or serious amounts of luggage. If there are three or four of you, the cost per person can come close to the coach fare, and the convenience is hard to beat.

Rideshare apps exist in Milan but work differently from what you may know at home. Italy’s rules favour licensed drivers, so expect premium car services rather than budget options. Check the app’s own pricing before relying on it.

Getting From Linate to Milan City Centre

Linate is the easiest of Milan’s airports, and it is a bit of a relief to write a section with fewer warnings in it.

The M4 Blue Metro Line

The M4 metro station is linked directly to the Linate terminal, so you can walk from arrivals to the platform without going outside. The line runs into the heart of Milan and reaches San Babila, a short walk from the Duomo, where you can change to the red M1 line. The line continues west across the city, with further interchanges, including the green M2 line at Sant’Ambrogio.

The metro is run by ATM, Milan’s municipal transport company, and uses the city’s integrated ticketing. You can tap a contactless bank card directly at the gates on many Milan metro entrances, which removes the old ritual of hunting for a ticket machine. If your card is a foreign card that keeps getting declined, see Paying for Italian Transport With a Foreign Card: Declines and Fixes.

Imagine you land at Linate from Rome for a Monday morning meeting near Piazza San Babila. You can be on the metro moments after leaving the terminal and walking into your meeting before a taxi from Malpensa would have left the airport grounds. For business travellers, this is one of the best airport connections in Italy.

Linate Buses and Shuttles

Before the M4 opened, buses were the main public link from Linate, and some remain useful. ATM city buses connect the airport with the eastern districts of Milan. Shuttle services have also run from Linate to Milano Centrale, which can be handy if you are heading straight to an onward train.

Buses are a good fallback when the metro is disrupted. That happens occasionally during strikes or maintenance, and it is never fun when you’ve just landed. If you’re arriving on a day with announced industrial action, see Strikes in Italy: How Sciopero Days Work and How to Rebook for how guaranteed service windows work and how to plan around them.

Taxis From Linate

Because Linate is so close to the centre, a taxi is a realistic everyday option rather than a splurge. The ride into the historic core is short in normal traffic, and the fare reflects that. If you are travelling with a heavy suitcase to an apartment on a side street far from a metro stop, a taxi from Linate may be the smartest choice of the day.

Use the official rank outside arrivals and check that the driver starts the meter or confirms the fare structure. Milan’s licensed taxi service is generally professional and honest. The usual caution still applies: keep your phone’s map open, know your destination address, and keep a note of the taxi’s licence number in case you leave something on the back seat.

Getting From Bergamo Orio al Serio to Milan

Bergamo is where a lot of the stress happens, mostly because travellers underestimate the transfer. I’ve seen backpackers sitting on the kerb at midnight because they assumed there would be a train waiting. There wasn’t. With some planning, though, Bergamo is perfectly manageable.

Direct Coaches From Bergamo Airport to Milano Centrale

The most popular transfer from Bergamo is a direct coach to Milano Centrale. Several operators compete on this route, and names you may see include Terravision, Orio Shuttle, Autostradale, and FlixBus. Departures are frequent during the day and follow the airport’s flight bank, so services are more frequent when Ryanair’s big waves of arrivals land.

Coaches leave from the bus area just outside arrivals and end beside Milano Centrale. Traffic is the main variable. The motorway between Bergamo and Milan is one of the busiest in Lombardy, and a weekday evening run can take far longer than a quiet Sunday morning. Leave a generous buffer if you have a train to catch onwards.

This is the route where comparing operators makes the biggest difference, because the coaches are so similar. Searching Bergamo Airport to Milano Centrale on Omio lets you see which departures line up with your landing time. You can book a seat that leaves comfortably after your expected arrival, and you don’t have to buy on the spot and hope.

Bus Plus Train via Bergamo Railway Station

There is a second route that more experienced travellers like, especially when motorway traffic is bad. You take the local airport bus to Bergamo’s railway station, run by ATB, Bergamo’s own city transport company, and then board a Trenord regional train into Milan. Trains from Bergamo typically serve Milano Centrale or Porta Garibaldi, depending on the route.

This combination avoids the worst of the motorway and suits travellers whose final destination is near Porta Garibaldi or the Isola district. It also gives you a little time in Bergamo itself if you want it. Paper regional train tickets usually need to be validated before boarding. For the details of stamping a ticket and avoiding a fine, see How to Validate a Regional Train Ticket in Italy.

Consider a traveller who lands at Bergamo on a weekday afternoon and is staying near Porta Garibaldi. Taking the coach, they’d sit in traffic, arrive at Centrale, and then take the metro back across town. With the bus and train, they skip the motorway and step off a short walk from their accommodation. It is one more connection, but often a smarter one.

Taxis and Staying in Bergamo Instead

A taxi from Bergamo airport all the way to Milan is long and costly, and I rarely recommend it unless you are a group splitting the fare or arriving very late with no other choice. For a short ride into Bergamo itself, though, a taxi is perfectly reasonable.

Here is the tip that has saved many of my friends’ sanity: if your flight lands late at night, consider sleeping in Bergamo and heading to Milan the next morning. Bergamo’s Città Alta is one of the most atmospheric medieval centres in northern Italy. An evening there, followed by a calm morning train to Milan, often beats a tired midnight coach ride.

Booking Your Milan Airport Transfer With Omio

I have tried every booking method for Milan airport transfers: queuing at ticket machines, buying from coach drivers, switching between operator websites, and booking on aggregators. For travellers who want one familiar interface across trains and coaches, Omio is the tool I come back to, and it is the one I recommend to friends visiting from abroad.

How to Book a Transfer Step by Step

This is the process I use whenever I fly into Milan:

  1. Confirm your arrival airport and terminal on your boarding pass, because Malpensa Terminal 1, Malpensa Terminal 2, Linate, and Bergamo all have different departure points.
  2. Open Omio and enter your airport as the origin and your nearest Milan station as the destination, such as Milano Centrale, Milano Cadorna, or Porta Garibaldi.
  3. Set the date and choose a departure time that leaves a comfortable buffer after your scheduled landing for passport control and baggage reclaim.
  4. Compare the train and coach results, looking at journey duration, arrival station, and the fare conditions shown for each option.
  5. Check whether the fare you’re looking at allows changes or refunds, which matters a lot when flight delays are possible.
  6. Enter passenger names exactly as they appear on your passport, then pay with a card you have already tested for online purchases.
  7. Save the mobile ticket to your phone and take a screenshot as a backup in case data roaming fails when you land.
  8. On arrival, follow the airport signs to the rail station or coach bays and show your ticket as instructed by the operator.

If you run into card trouble or name-matching errors while booking, see Booking Italian Trains From Abroad: Foreign Cards, Names, and Failures.

Pros and Cons of Booking Through an Aggregator

No tool is perfect, and as someone who has lived through Italian bureaucracy, I’d rather give you an honest picture than a sales pitch.

Approach Advantages Drawbacks
Booking through Omio One search for trains and coaches, English interface, mobile tickets, easy comparison of departure times Booking fees may apply on some journeys, and not every small local operator is always listed
Booking directly with each operator Direct customer service, sometimes access to operator-specific promotions Separate websites and apps, some only partly in English, harder to compare options
Buying at the airport on arrival No commitment if your flight is badly delayed Queues at machines, risk of sold-out coaches in peak periods, more stress after a long flight

For most visitors, booking ahead with a mobile ticket is the calmest way to arrive. Check the fare conditions shown at checkout, and for current fees look at the booking platform’s own pricing page rather than relying on what anyone tells you secondhand.

Planning Onward Journeys From Milan

The real strength of booking your airport transfer this way shows up when Milan is only your first stop. Many travellers land at Malpensa, take the train to Centrale, and leave straight away for Venice, Lake Como, or Florence. With Omio, you can plan the airport leg and the onward high-speed or regional train in the same app, with your tickets in one place.

If Venice is next, see Milan to Venice: Route Options and Seasonal Price Swings for how booking timing affects your fare. If the lakes are calling, How to Visit Lake Como From Milan for the Day and Reaching Como, Garda, and Maggiore: Rail Plus Boat Ticketing Explained will help you link trains and ferries.

Practical Tips for a Smooth Arrival in Milan

Families, Heavy Luggage, and Late Arrivals

Families get the hardest version of Milan’s airport transfers. Strollers, car seats, and tired children turn a simple train ride into a logistics exercise. At Malpensa, the Malpensa Express has step-free access at the airport stations, but stations in the city can involve stairs and long walks to the metro. Coaches load luggage for you, which helps, though the queue for the hold can be chaotic.

For child fares, seat reservations, and travelling with a pram, see Booking Italian Transport With Kids: Child Fares, Seats, and Prams. My personal rule for families landing late is simple. Book a taxi from the official rank, or book a hotel near the airport for the first night. Nobody makes good decisions with a crying toddler at midnight.

Late arrivals in general need more planning. Rail and coach timetables thin out at night, and the last departures can fill up when several delayed flights land together. Check the latest departure for your route before you fly, and have a backup plan ready, whether that is a taxi, an airport hotel, or a night in Bergamo.

Avoiding the Common Arrival-Day Headaches

A few habits will make your transfer smoother whatever airport you land at. Keep your phone charged, because mobile tickets are useless on a dead battery. Carry a little cash in euros for the rare machine or small operator that won’t take your card. Keep your bags close on crowded coaches and at Milano Centrale, where pickpockets know tired travellers are easy targets.

Also, check the exact station your train or coach arrives at. Centrale, Cadorna, and Porta Garibaldi are all in Milan, but they are in very different parts of the city. Arriving at the wrong one can add a frustrating metro detour to an already long day. When you compare routes on Omio, the arrival station is clearly shown, so take an extra second to match it against your hotel’s address.

Choosing the Right Option for Your Trip

If you’d like a quick decision guide, here it is. Landing at Malpensa and staying near the Castello or Brera? Take the Malpensa Express to Cadorna. Landing at Malpensa and catching an onward train? Take the Malpensa Express or a coach to Centrale. Landing at Linate? Take the M4 metro and enjoy how easy it is. Landing at Bergamo? Take a direct coach to Centrale, use the bus-and-train combination via Bergamo station, or stay the night in Bergamo if it’s late.

Whichever airport your flight uses, a few minutes comparing options before you fly makes a big difference. Search your exact route on Omio, pick a departure with a sensible buffer after landing, and keep the ticket on your phone. You’ll walk out of arrivals already knowing where you’re going, and that’s a good way to start a trip to Milan.

Disclaimer

This article is for general informational purposes only and does not constitute professional advice. Laws, prices and regulations vary by location and change over time. Consult a qualified professional for guidance on your specific situation.

✅ Before You Go: Italy Essentials Checklist
Did you sort out the basics? Make sure you're ready for your new life in Italy.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *