Compare every Malpensa airport to Milan transfer option — train, bus, shuttle, private car — on price, speed, and comfort before you book.

Transfer Options at a Glance

Four main transfer methods connect Malpensa Airport to central Milan, each suited to different budgets, schedules, and travel styles. Malpensa sits roughly 45 km northwest of the city, which is far enough that a casual stroll or city bus won't do — you need a dedicated airport connection, and the choice generally comes down to train, coach bus, shared shuttle, or private car.

The Malpensa Express train is the fastest fixed-schedule option, running directly into Milano Centrale or Cadorna station. Airport buses cost less but take longer and depend on road traffic, which on the A8 motorway into Milan can be unpredictable during rush hour or after a Serie A match. Shared shuttles sit in the middle — cheaper than a private car, slower than a direct transfer, since they often stop for other passengers. Private cars cost the most but deliver you straight to your hotel door, no station transfer required.

I'd avoid treating this choice as purely about price. A family of four hauling three suitcases down a train platform at Cadorna, then dragging them across cobblestones to a hotel near the Duomo, isn't saving money if everyone's exhausted and one suitcase wheel breaks en route. Factor in your actual arrival circumstances — time of day, luggage volume, group size — before defaulting to the cheapest line on paper.

Malpensa Express train

The Malpensa Express runs from both Terminal 1 and Terminal 2 into two city stations: Milano Centrale (about 50 minutes) and Cadorna (about 40 minutes). Trains typically depart every 20-30 minutes during the day, tapering off in early morning and late evening hours. A one-way ticket generally runs in the €13-18 range, which is published and stable enough to plan around, though you should check current prices when booking since fares get periodic adjustments.

Cadorna is the better stop if your hotel is near the Castello Sforzesco or Brera district; Centrale suits anyone continuing onward by rail to Bergamo, Verona, or Turin. Buy tickets at station kiosks, vending machines, or via the Trenord app — no advance booking required, which is a genuine advantage over private transfers.

Airport bus services

Several coach operators run Malpensa-to-Milan routes, typically terminating near Milano Centrale. Journey time runs 50-75 minutes depending on traffic, and fares usually sit around €8-10 one-way — noticeably cheaper than the train. Buses run roughly every 20-30 minutes during peak daytime hours, less frequently overnight.

The trade-off is comfort and predictability. Buses get stuck in traffic; trains don't. If you're arriving during Milan's morning rush (roughly 7:30-9:30 am) or ahead of a major trade fair at Fiera Milano, add a real buffer to your bus journey time — I've seen estimates double during bad congestion. For a tight connection or an early meeting, the bus is the riskier bet.

Train vs. Bus vs. Shuttle vs. Private Car

Put side by side, the four options split cleanly along speed, cost, and convenience lines — and no single one wins on all three. The train wins on reliability because it runs on dedicated track, immune to the traffic that plagues the A8 motorway. The bus wins on price. The private car wins on convenience, especially if your accommodation isn't near Centrale or Cadorna. Shared shuttles occupy an awkward middle ground: cheaper than a private car but with the same traffic exposure as a bus, plus extra stops for other passengers' hotels.

Journey time and frequency

The Malpensa Express is the only option running on a fixed timetable immune to road conditions — expect 40-50 minutes depending on your destination station. Buses and shuttles run scheduled departures too, but actual arrival time flexes with traffic, sometimes by 20-30 minutes on a bad day. Private cars have no fixed schedule at all; you book a pickup window, and the driver handles routing, though traffic still affects total time, just without you watching a timetable anxiously.

Luggage and accessibility

Trains and buses impose no strict luggage limits, but you're hauling your own bags up stairs, onto racks, and through station crowds — a real problem if you're traveling with a stroller or have limited mobility. Neither Cadorna nor Centrale guarantees elevator access at every entrance, though both have some step-free routes. Private cars and pre-booked shuttles handle luggage for you and offer the only realistic option for travelers needing wheelchair-accessible vehicles, which should be requested specifically when booking, not assumed as standard.

Cost Comparison and Speed

Price and speed don't move together in a straight line here, which is exactly why this decision trips people up. The train costs more than the bus but isn't dramatically slower in good traffic — it's the consistency that justifies the premium, not raw speed. Private transfers cost four to six times what the train does for a trip that, door to door, might only save you 15-20 minutes once you factor in waiting for the car and navigating Milan's one-way streets near the Duomo.

The Malpensa Express train offers the best balance of speed and reliability, while private cars cost roughly five times more for modest time savings.

Malpensa airport to Milan transfer options compared by cost, time, and comfort

Option Price (one-way) Journey time Frequency Best for
Malpensa Express train €13-18 40-50 min Every 20-30 min Solo travelers, reliability seekers
Airport bus €8-10 50-75 min Every 20-30 min Budget travelers, light luggage
Shared shuttle €20-30 per person 60-90 min Scheduled, booked ahead Small groups wanting door drop-off
Private car €70-120 45-60 min On-demand Families, late arrivals, comfort

Typical published ranges; actual fares and journey times vary by traffic, season, and operator, so check current prices when booking.

Budget-friendly routes

If you're traveling solo or as a couple with one bag each, the bus at roughly €8-10 or the train at €13-18 both make sense, and the small price gap is hardly worth agonizing over. I'd lean train even on a budget trip, honestly — the time saved and the guaranteed arrival window are worth the extra few euros, especially if you've got a tight connection to a Bergamo flight or a Como day trip planned for the next morning. Skip the bus only if you're arriving very late at night, when schedules thin out and a shuttle or car becomes the safer bet.

Premium and express options

Private transfer prices from Malpensa to central Milan typically range from €70-120 for a standard sedan, depending on vehicle size and distance to your specific hotel — figures that vary by operator and season, so compare current prices before you book. Shared shuttles run cheaper, often €20-30 per person, but add 15-30 minutes for multiple stops. For a family of four with four suitcases, a private car can actually come out cheaper per person than four individual train tickets once you add up the hassle factor, though not always in pure euro terms.

Comfort, Crowds, and Convenience

Comfort is where opinions diverge most sharply, and it's worth being honest about what each option actually feels like rather than how it looks on a price chart. The Malpensa Express has assigned-feel seating (not formally reserved, but rarely full to standing) and luggage racks at each car end. Buses pack tighter, especially the early afternoon departures when several flights land close together.

Peak hours and passenger volume

Malpensa gets genuinely crowded between 10 am and 2 pm, when long-haul arrivals from North America and the Gulf cluster together, and again from 6-9 pm with European short-haul traffic. During these windows, train platforms fill up and buses can leave passengers waiting for the next departure if luggage space runs out. If your flight lands in one of these windows, build in extra time, or consider that a pre-booked private car sidesteps the queue entirely — you're not competing with 200 other people for the same coach.

Seating and amenities

The train has toilets on board and decent legroom; buses vary by operator but generally lack onboard toilets for a sub-hour journey. Private cars offer the most control — you choose a larger vehicle if you need extra space for car seats or mobility equipment, something worth specifying when booking rather than hoping for on arrival. None of the options offer meal service, so grab something at the airport if you're hungry; Malpensa's terminal cafés are mediocre but functional.

Who Should Choose Which Option

There's no universal right answer here — it genuinely depends on who you are and what you're carrying.

Solo travelers and backpackers

Take the train. At €13-18 for a 40-50 minute direct ride into Cadorna or Centrale, there's little reason to spend more unless you're arriving after the last departure, typically late evening. Solo travelers with one backpack have no luggage-handling burden that would justify a private car's premium. If budget is the only concern, the bus saves another few euros, but the time difference rarely matters enough to a solo traveler to offset the lower comfort and higher traffic risk.

Families and groups

For three or more people with multiple suitcases, do the math before assuming the train is cheaper. Three train tickets at €15 each is €45one-way; a private car at €90-110 for the same group, dropped directly at your hotel door near the Duomo or Brera, often works out comparable once you weigh in the exhaustion of changing trains or walking cobbled streets with a stroller. Shared shuttles are a reasonable middle option for groups of 4-6 who don't mind a couple of extra stops.

Frequently asked questions

How long does it take to get from Malpensa to Milan?

The Malpensa Express train takes 40-50 minutes depending on whether you're headed to Cadorna or Centrale station. Buses and shuttles take 50-90 minutes depending on traffic, while a private car typically takes 45-60 minutes door to door, though it can run longer during rush hour on the A8 motorway.

Which transfer option is cheapest?

The airport bus is cheapest, generally €8-10 one-way, slightly less than the Malpensa Express train at €13-18. Shared shuttles and private cars cost significantly more, so if price is your only concern, the bus wins — just budget extra time for possible traffic delays.

Can I book a transfer in advance?

Train and bus tickets can be bought on arrival at kiosks or via apps, no advance booking needed. Private cars and shared shuttles should be booked ahead, ideally 24-48 hours before arrival, especially for early morning or late-night flights when availability narrows.

Is the train or bus better for families with children?

The train is generally better — more space, onboard toilets, and no traffic delays. That said, families with three or more bags and a stroller often find a private car less stressful despite the higher cost, since someone else handles the luggage and there's no station transfer involved.

What if I arrive late at night?

Malpensa Express and bus frequency drops sharply after around 11 pm, with longer gaps between departures. If your flight lands late, a pre-booked private car or shuttle is the more reliable choice — check the last scheduled train or bus time before relying on public transport for a late arrival.