Quick Answer
Best overall: Take the Malpensa Express train from Milano Centrale or Milano Cadorna — 52 minutes direct, €13–€14.50 (≈$14–$16). Cheapest: Malpensa Shuttle bus from Milano Centrale — €10–€12 (≈$11–$13), 50–70 minutes. Fastest door-to-door: Taxi or private transfer — €100–€130 (≈$108–$140), 45–60 minutes depending on traffic. For most travelers, the train offers the best balance of speed, reliability, and cost.
🚄 Malpensa Express — The Smart Choice
The Malpensa Express is the dedicated railway service connecting central Milan to Malpensa Airport (MXP). It is operated by Trenord and runs to both Terminal 1 and Terminal 2. With frequent departures, dedicated luggage racks, and reliable journey times, it is the preferred option for business travelers, tourists with tight schedules, and anyone who wants to avoid traffic uncertainty.
Two Main Departure Stations in Central Milan
| Station | Journey Time | Frequency | One-way Fare (€) | One-way Fare (USD) |
|---|---|---|---|---|
| Milano Centrale | 52 min | Every 20–30 min | €13.00 | ≈$14.00 |
| Milano Cadorna | 42 min | Every 20–30 min | €13.00 | ≈$14.00 |
Note: Fares are slightly higher when purchased on board (€14.50). Advance online tickets via Malpensa Express official site are €13.
What Makes the Malpensa Express Stand Out
- Direct connection: No transfers required — goes straight to the airport terminals.
- Luggage space: Dedicated luggage racks at each carriage entrance; overhead shelves for smaller bags.
- Onboard amenities: Air conditioning, digital information displays, power sockets (in newer trains), and quiet compartments.
- Terminal 1 & 2: All trains stop at T1; many continue to T2. Check the official timetable for T2 service.
- Accessibility: Wheelchair-accessible coaches, ramps at stations, and priority seating.
Step-by-Step: Taking the Malpensa Express from a City Center Hotel
- Choose your departure station: If your hotel is near Piazza Duomo / Via Torino, Milano Cadorna is closer (walk or short tram ride). If you're near Stazione Centrale / Porta Venezia, Milano Centrale is ideal.
- Buy your ticket: Use the Trenord app (iOS/Android), ticket machines at the station (accept cash, card, contactless), or the official website. Validate your ticket at the green machines before boarding.
- Board the train: Look for platform displays marked “MALPENSA EXPRESS” and “MXP”. Trains are silver/red with the Trenord logo.
- Enjoy the ride: 42–52 minutes of reliable travel. Free Wi‑Fi is available on most trains (connect to “Trenord Wi‑Fi”).
- Arrive: Follow signs to departures / check-in. From the train platform to security is about 5–8 minutes walk.
Train vs. Train: Why the Malpensa Express Beats Regional Trains
Some travelers mistakenly board a Regionale train thinking it will reach Malpensa. Regional trains do not serve the airport. The only rail connection is the Malpensa Express (plus the S50 line from Luino, which is not relevant for city-center travelers). Using a regional train to Busto Arsizio and then a shuttle bus adds 30–45 minutes and costs almost the same — avoid this.
🚌 Shuttle Bus & Coach — The Budget Option
Several private coach companies operate direct services from central Milan to Malpensa Airport. Buses are cheaper than the train but are subject to road traffic, especially during morning and evening rush hours. They are a solid choice for budget-conscious travelers, students, and those with flexible schedules.
Main Operators & Routes
| Operator | Departure Point(s) | Journey Time | One-way Fare (€) | One-way Fare (USD) |
|---|---|---|---|---|
| Malpensa Shuttle | Milano Centrale (Piazza IV Novembre) | 50–60 min | €10.00 | ≈$10.80 |
| Autostradale | Milano Centrale, Milano Cadorna | 50–70 min | €10.00 | ≈$10.80 |
| Terravision | Milano Centrale | 55–65 min | €12.00 | ≈$13.00 |
| Flibco | Milano Centrale | 50–60 min | €11.00 | ≈$12.00 |
Tip: Book online in advance to secure the lowest fare. Walk-up fares may be €1–€2 higher.
Day vs. Night Service
Day buses run from approximately 4:30 am to 10:30 pm, with frequencies every 20–30 minutes during peak and 40–60 minutes off-peak. Night service is limited — some operators offer a few departures between 12:30 am and 4:00 am, but frequency drops significantly. For late-night or early-morning flights (before 5 am), a taxi or private transfer is more reliable.
What to Expect Onboard
- Free luggage storage in the cargo hold (one large suitcase + one carry-on included; extra bags may incur a fee).
- Air conditioning, comfortable seats, and sometimes USB charging ports (varies by operator).
- Stops: Most buses depart from Milano Centrale (Piazza IV Novembre) and some also pick up at Milano Cadorna or Linate Airport (if connecting).
Step-by-Step: Taking the Bus from a City Center Hotel
- Locate your nearest pickup point: If your hotel is near Milano Centrale, walk to the bus terminal on Piazza IV Novembre (east side of the station). From Cadorna, the bus stop is just outside the station on Via Paleocapa.
- Buy a ticket via the operator’s app, website, or at ticket machines near the stop. Validate if required (most e-tickets have a QR code scanned by the driver).
- Arrive 10–15 minutes early to store luggage and secure a seat — buses can fill up, especially during holidays.
- Relax — free Wi‑Fi is available on some coaches (e.g., Autostradale). Use the restroom before departure; none onboard.
- Arrive at Terminal 1 or 2 — drivers announce the terminal stop. From the bus drop-off, check-in is a 2–5 minute walk.
When the Bus is a Better Choice Than the Train
- You're traveling with heavy or oversized luggage — no stairs, no escalator hassle.
- You're on a tight budget and the €3–€4 savings matter.
- Your hotel is closer to the bus terminal than to a train station.
- You prefer a direct door-to-drop-off experience without navigating a train station.
🚕 Taxi & Private Transfer — Door-to-Door Convenience
For travelers who value convenience, privacy, or have special needs (late-night flights, heavy luggage, mobility issues, or family with young children), a taxi or private transfer is the most comfortable option. However, it comes at a premium price — typically 6–10 times the cost of a bus ticket.
Official Taxi Rates (Fixed from City Center)
The city of Milan sets a fixed fare from the city center (within the ZTL area) to Malpensa Airport: €100 (≈$108) for up to 4 passengers, including luggage. Surcharges apply:
- Night supplement (10 pm – 6 am): +€15–€20 (≈$16–$22).
- Holiday supplement: +€10–€15 (≈$11–$16).
- Extra luggage (over 3 pieces): +€5 per piece.
- Large group (5+ passengers): Must book a minivan — €120–€150 (≈$130–$162).
Always confirm the fixed rate before departure. Licensed taxis display a white license plate with a “TAXI” sign. Use only official cabs from stands (Stazione Centrale, Duomo, Cadorna).
Private Transfer Services
Private transfer companies like Milano Transfer, Welcome Pickups, and GetYourGuide offer pre-booked vehicles with fixed prices, meet-and-greet at your hotel, and often include flight tracking. Typical costs:
- Standard car (1–3 pax): €110–€140 (≈$119–$151).
- Minivan (4–7 pax): €130–€170 (≈$140–$184).
- Executive sedan: €150–€200 (≈$162–$216).
Book at least 24 hours in advance for the best rates. Most providers offer free cancellation up to 24 hours before pickup.
Ride-hailing: Uber / Free Now
Uber operates in Milan as Uber Black and Uber Van, but prices are dynamic and can surge during peak times. A typical Uber from city center to Malpensa costs €110–€160 (≈$119–$173). Free Now (formerly mytaxi) connects you with licensed taxis at standard rates, plus a small booking fee (€2–€3). Both apps are reliable and allow cashless payment.
When to Choose Taxi / Private Transfer
- Late-night / early-morning flights (before 5 am or after 11 pm) — no trains or buses run at these hours.
- Group travel (4+ people) — cost per person becomes comparable to train tickets.
- Heavy or bulky luggage — skis, golf bags, large suitcases.
- Mobility challenges — wheelchair users, elderly travelers.
- Business travelers — time is money, and door-to-door saves 30–45 minutes.
📊 Cost & Time Comparison Table
Below is a clear side-by-side comparison of all major transport options from Milan city center hotels to Malpensa Airport. Use this to make your final decision based on budget, schedule, and comfort.
| Mode | ⏱ Journey Time | 💰 Cost (€) | 💰 Cost (USD) | 🚉 Transfers | ⭐ Best For |
|---|---|---|---|---|---|
| Malpensa Express (Train) | 42–52 min | €13–€14.50 | ≈$14–$16 | 0 (direct) | Speed & reliability |
| Shuttle Bus (Malpensa Shuttle / Autostradale) | 50–70 min | €10–€12 | ≈$11–$13 | 0 (direct) | Budget travel |
| Terravision / Flibco Bus | 55–65 min | €11–€12 | ≈$12–$13 | 0 (direct) | Online booking discounts |
| Taxi (Official) | 45–60 min | €100–€130 | ≈$108–$140 | 0 (door-to-door) | Convenience, late-night |
| Private Transfer | 45–60 min | €110–€170 | ≈$119–$184 | 0 (door-to-door) | Groups, VIP service |
| Uber / Free Now | 45–60 min | €100–€180 | ≈$108–$195 | 0 (door-to-door) | App convenience |
🏆 Best value: Malpensa Express – fast, direct, and affordable. 💰 Cheapest: Shuttle bus – €10 gets you there. 👑 Most comfortable: Private transfer – stress-free, door-to-door.
💡 Traveler Tips & Insider Advice
After hundreds of trips between Milan and Malpensa, here are the insider tips that can save you time, money, and frustration.
1. Luggage: Use the “Left Luggage” Service
If you have a late flight but want to explore Milan on your last day, use the left luggage office at Milano Centrale (next to platform 21). Cost: €6–€10 per bag for 24 hours (≈$6.50–$10.80). Much easier than dragging suitcases around the Duomo.
2. Avoid the “Regional Train Trap”
Never board a Regionale train at Milano Centrale or Cadorna thinking it will take you to Malpensa. Only the Malpensa Express (marked “MXP”) goes to the airport. Regional trains stop at Busto Arsizio, and you'll need to wait for a connecting bus — adding 30–50 minutes and extra cost.
3. Book Bus Tickets Online for Discounts
Malpensa Shuttle and Autostradale offer e-tickets at €10 if booked online, versus €12 at the machine. Terravision sometimes offers promo codes for €9 fares. Always book at least 2–3 hours ahead.
4. Allow Enough Time for Security
Malpensa security wait times vary: Terminal 1 (main) averages 15–25 minutes, but can exceed 40 minutes during peak (6 am–9 am and 4 pm–7 pm). Terminal 2 (low-cost) is usually faster (10–20 min). Arrive at the airport at least 2.5 hours before Schengen flights and 3.5 hours before non-Schengen.
5. Taxi vs. Train: The Real Cost of Convenience
A taxi from a hotel near the Duomo costs about €110–€130. For two people, that's €55–€65 each — vs. €13 each by train. For a family of four, a taxi at €130 is €32.50 per person — still more than the train, but the door-to-door ease may be worth it, especially with kids and luggage.
6. Peak Season Warning
During Milan Fashion Week (February, September), Salone del Mobile (April), and Christmas holidays, Malpensa Express trains can be packed. Book your train ticket online in advance to guarantee a seat (reservations are not mandatory but recommended). Buses sell out too — book 24 hours ahead.
7. Travel Light with “Milan’s Luggage Transfer”
If you're arriving in Milan and continuing to another Italian city, use a luggage transfer service like Bag BnB or Radical Storage to store bags near your hotel. Alternatively, Spedire offers same-day luggage delivery to Malpensa — €25–€35 per bag (≈$27–$38). Perfect for a last-minute shopping spree.
8. Download These Apps Before You Go
- Trenord – for Malpensa Express tickets and real-time departures.
- Free Now – for reliable taxi booking with fixed pricing.
- Uber – only if you want premium; cheaper options exist.
- Google Maps – for walking directions to bus stops and train platforms.
❓ FAQ: Milan City Center Hotels → Malpensa Airport
Is there a direct train from Milan city center to Malpensa Airport?
Yes, the Malpensa Express runs directly from Milano Centrale and Milano Cadorna to Malpensa Airport Terminal 1 and Terminal 2. No transfers needed. Journey time: 42–52 minutes.
How much does a taxi cost from Milan city center to Malpensa Airport?
A standard taxi from central Milan to Malpensa costs a fixed rate of €100–€130 (≈$108–$140), plus possible surcharges for luggage, night time, or holidays. Always confirm the fixed rate before departure.
What is the cheapest way to get from Milan to Malpensa Airport?
The cheapest way is the Malpensa Shuttle bus (€10–€12 one way, around $11–$13) from Milano Centrale or Milano Cadorna. The bus takes about 50–60 minutes. Book online for the lowest fare.
How long does the Malpensa Express take from Milan Centrale?
The Malpensa Express from Milano Centrale to Malpensa Airport takes approximately 52 minutes. From Milano Cadorna it takes about 42 minutes.
Can I use a regional train to get to Malpensa Airport?
No. Regional trains (Regionale) do not serve Malpensa Airport directly. You must use the Malpensa Express or a bus. A regional train may get you to Busto Arsizio, but you'd then need a connecting bus or taxi to the airport — adding 30–50 minutes.
Is it better to take the train or bus from Milan to Malpensa?
The train (Malpensa Express) is faster (42–52 min vs 50–70 min by bus) and more reliable in traffic, but costs €13–€14.50 (≈$14–$16). The bus is cheaper (€10–€12) but can be delayed by traffic. For tight flight schedules, the train is recommended.
Are there overnight buses from Milan to Malpensa Airport?
Some shuttle operators (e.g., Malpensa Shuttle, Autostradale) offer early morning and late-night services, but frequency is reduced after midnight. Between midnight and 4 am, taxis or private transfers are the most reliable option.
How early should I leave my hotel in Milan for a flight from Malpensa?
For a flight departing Malpensa, aim to leave your hotel 3.5–4 hours before departure. This allows 50–70 minutes travel time plus check-in, security, and potential delays. For intercontinental flights, allow at least 4 hours.