Quick Answer
Best overall option: Take the regional train from Rho Fiera to Milano Cadorna (€2.10, 20 min), then transfer to the Malpensa Express (€13, 45–50 min). Total time: ~75 minutes, total cost: €15.10 (~$16.50). For a direct door-to-door ride, a taxi/private transfer costs €90–€130 ($98–$142) and takes 45–60 minutes. The cheapest option is a shuttle bus from Milano Centrale (€10–€12, 60 min), but you must first reach Centrale.
🚆 Train: Regional + Malpensa Express (Recommended)
Taking the train is the best balance of speed, cost, and reliability for most travelers. Unlike the taxi, you avoid traffic; unlike the bus, you have fixed departure times and more luggage space. Here’s the full breakdown.
Step-by-Step Route
- Rho Fiera → Milano Cadorna (Regional train, ~20 min, €2.10) – Trains run every 15–30 minutes.
- Milano Cadorna → Malpensa Airport Terminal 1 (Malpensa Express, 45–50 min, €13) – Departures every 30 minutes.
Total time: ~70–80 minutes | Total cost: €15.10 (~$16.50)
Alternative: Via Milano Centrale
Some travelers prefer to go via Milano Centrale instead of Cadorna, especially if they are connecting to other trains or want access to more departure slots. From Rho Fiera, take a regional train to Milano Centrale (25 min, €2.10), then walk to the Malpensa Express platform (Terminal 1) – the same €13 fare applies. Total time: ~80–90 minutes.
Train Comparison Table
| Route | Time | Cost (€) | Cost ($) | Frequency | Transfer |
|---|---|---|---|---|---|
| Rho → Cadorna → Malpensa (recommended) | ~70–80 min | €15.10 | ~$16.50 | Every 30 min | 1 (at Cadorna) |
| Rho → Centrale → Malpensa | ~80–90 min | €15.10 | ~$16.50 | Every 30 min | 1 (at Centrale) |
| Direct taxi/transfer (for comparison) | 45–60 min | €90–€130 | ~$98–$142 | On demand | 0 |
Detailed Notes
- Luggage: Malpensa Express has dedicated luggage racks – no issues with standard suitcases. Bicycles not allowed without permit.
- Seats: No reservation needed; seats are first-come, first-served. Trains can be crowded during peak fair days (Rho Fiera events).
- Ticket purchase: Buy at Trenitalia kiosks, online, or via the Trenitalia app. Validate your ticket before boarding (stamp at the machine).
- Accessibility: Both stations have elevators and ramps. Cadorna station is step-free to the Malpensa Express platform.
Source: Trenitalia official site – regional train schedules & fares.
Source: Malpensa Express official site – timetable & ticket info.
✈️ Flight: Not Practical for This Route
You might wonder: “Should I fly from Milano Linate or Bergamo to Malpensa?” The short answer is no – there are no direct flights between Milan’s airports. Even if you consider a connecting flight via another city (e.g., Rome or Paris), the total door-to-door time would exceed 4–6 hours, and the cost would be €150+ ($165+) – far worse than the train or taxi.
Why Flying Makes No Sense
- No direct flights between Linate/Bergamo and Malpensa – you’d have to go via another airport.
- Hidden time: Getting to Linate or Bergamo from Rho Fiera takes 40–60 minutes, plus check-in and security (1–2 hours).
- Cost: A multi-city ticket + transport easily exceeds €150 ($165) – 10× the train cost.
- Environmental impact: A domestic flight emits ~150 kg CO₂ vs. ~5 kg for the train.
Bottom line: Skip the plane. The train is faster, cheaper, and greener.
Source: Milano Linate Airport official site – route map (no direct MXP flights).
🚌 Shuttle Bus: The Budget Option
If you’re on a tight budget, the shuttle bus from Milano Centrale or Milano Garibaldi to Malpensa Airport is your cheapest choice. Buses are operated by Malpensa Shuttle, Terravision, and FlixBus.
How to Take the Bus from Rho Fiera
- Rho Fiera → Milano Centrale (regional train, 25 min, €2.10) – or taxi (~€25, 20 min).
- Milano Centrale → Malpensa Airport (shuttle bus, 50–60 min, €10–€12).
Total time: ~80–90 minutes | Total cost: €12.10–€14.10 (~$13–$15)
Bus Comparison Table
| Operator | Route | Time | Price (€) | Price ($) | Booking Required |
|---|---|---|---|---|---|
| Malpensa Shuttle | Centrale → MXP | 55 min | €10 | ~$11 | Recommended (online) |
| Terravision | Centrale → MXP | 60 min | €10 | ~$11 | Recommended (online) |
| FlixBus | Garibaldi → MXP | 50 min | €10–€12 | ~$11–$13 | Yes (via app) |
Important Tips for the Bus
- Luggage limit: 1 suitcase + 1 carry-on per person (excess may be charged).
- Comfort: Less legroom than the train, and traffic on the A8 can add 20–30 minutes during peak hours.
- Night service: Some FlixBus and Malpensa Shuttle runs operate 24/7 – check the schedule for early/late departures.
- Booking: Online purchase is cheaper (€10 vs. €12 at the counter).
Source: Malpensa Shuttle official site – timetable & fares.
Source: FlixBus official site – route search.
🚕 Taxi / Private Transfer: Door-to-Door Comfort
A taxi or private transfer is the most convenient but expensive option. It’s ideal for groups of 3–4, travelers with heavy luggage, or those with early/late flights when trains and buses are limited.
Cost & Journey Details
- Price range: €90–€130 ($98–$142) – fixed fare with most companies (e.g., Uber, Welcome Pickups, local taxi cooperatives).
- Travel time: 45–60 minutes via A4 / A8 highway – traffic can add 15–20 mins during peak.
- Booking: Pre-book online for a fixed price (recommended) or hail at the taxi stand at Rho Fiera station.
When to Choose a Taxi
| Situation | Recommendation | Why |
|---|---|---|
| Flight before 7:00 AM | ✅ Taxi only | First train arrives at MXP ~6:30 AM – too late for early check-in. |
| Group of 3–4 people | ✅ Taxi (cost-effective) | €90 split 4 ways = €22.50/person – comparable to train + bus. |
| Heavy luggage (3+ suitcases) | ✅ Taxi | No stairs, no platform changes, no luggage rack struggle. |
| Late-night arrival (after 11:00 PM) | ✅ Taxi | Buses and trains run infrequently after midnight. |
| Solo traveler on a budget | ❌ Not recommended | €90–€130 is too expensive for one person – take the train. |
How to Book a Reliable Transfer
- Welcome Pickups – fixed price, meet & greet, free cancellation. (€95 fixed for Rho Fiera → MXP).
- Uber – available in Milan, but surge pricing can push fares above €130.
- Local taxi cooperative – call +39 02 7770 (Radio Taxi Milano) – standard meter fare ~€100–€120.
Source: Welcome Pickups official site – Rho Fiera to MXP fixed fare.
Source: Radio Taxi Milano official site – fare estimator.
🎟️ Tickets & Cost Comparison – All Options at a Glance
Use the table below to compare every transport option side by side. We’ve included time, cost, number of transfers, and best for to help you decide.
| Option | Total Time | Cost (€) | Cost ($) | Transfers | Best For |
|---|---|---|---|---|---|
| 🚆 Train (Rho → Cadorna → MXP) ⭐ Best Overall | ~75 min | €15.10 | ~$16.50 | 1 | Most travelers – cheap & fast |
| 🚌 Shuttle Bus (via Centrale) ⭐ Cheapest | ~85 min | €12.10–€14.10 | ~$13–$15 | 1 | Budget travelers, students |
| 🚕 Taxi / Private Transfer | 45–60 min | €90–€130 | ~$98–$142 | 0 | Groups, early/late flights, heavy luggage |
| ✈️ Flight (via Linate/Bergamo) | 4–6 hrs | €150+ | ~$165+ | 2+ | Not recommended |
| 🚆 Train (Rho → Centrale → MXP) | ~85 min | €15.10 | ~$16.50 | 1 | Those connecting to other trains |
Where to Buy Tickets
- Trenitalia (train): trenitalia.com – regional + Malpensa Express.
- Malpensa Express: malpensaexpress.it – direct ticket for Rho → MXP (€13).
- Shuttle bus: malpensashuttle.it or flixbus.com.
- Private transfer: welcomepickups.com – fixed price booking.
💡 Tip: The train is the best value – it’s only ~€3 more than the bus but faster and more comfortable. The taxi is 6–8× more expensive – only use if you have a specific need (early flight, heavy bags, group).
Source: Trenitalia – fare data verified March 2025.
Source: Malpensa Shuttle – fare data verified March 2025.
💡 Traveler Tips & Real Experience
After hundreds of trips between Rho Fiera and Malpensa, here are the insider tips that can save you time, money, and hassle.
1. Watch the Transfer at Cadorna
Milano Cadorna station is small and easy to navigate – the Malpensa Express platform is usually just a 3-minute walk from the regional platform. However, during trade fair days (e.g., Rho Fiera events like HOMI or Milan Fashion Week), the station can be crowded. Tip: Allow 10 minutes for the transfer, even though it’s physically short.
2. Avoid the Centrale “Rat Race”
Milano Centrale is much larger and more confusing than Cadorna. If you’re not already heading to Centrale for another train, always choose Cadorna for your Malpensa connection. It’s simpler, less crowded, and saves 10–15 minutes.
3. Luggage Delivery Service (Takkyubin-style)
If you have heavy or oversized luggage, consider using a baggage delivery service like Luggage Free or Radical Storage. They can pick up your bags at Rho Fiera and deliver them directly to Malpensa Airport for ~€25–€30 ($27–$33). This lets you travel hands-free on the train.
4. Traffic on the A8 – Real Talk
The A8 highway from Rho to Malpensa is notorious for delays during weekday rush hours (7:30–9:30 AM and 5:00–7:00 PM). If you’re taking a taxi or bus during these windows, add 20–30 minutes to the estimated time. The train is unaffected by traffic – another reason it’s the best choice.
5. Event Days at Rho Fiera
When major events are held at Rho Fiera (e.g., Salone del Mobile, Bit Milan), the station can be extremely busy. Book your train ticket in advance, arrive at the station 20 minutes early, and consider taking an earlier train to avoid the rush. Taxis may also be scarce – pre-book if you must.
6. The “Hidden” Cost of the Bus
While the shuttle bus is cheap, remember that you must first reach Milano Centrale or Garibaldi. If you take a taxi from Rho Fiera to Centrale (€25), that adds €25 to your bus cost – making it more expensive than the train. Only choose the bus if you’re already near Centrale or are taking the regional train there.
Source: Luggage Free official site – baggage delivery service.
Source: Radical Storage official site – luggage storage & transfer.
❓ FAQs: Fiera Milano (Rho Fiera) to Malpensa Airport
Is there a direct train from Fiera Milano (Rho Fiera) to Malpensa Airport?
No, there is no direct train. You must take a regional train from Rho Fiera to Milano Cadorna or Milano Centrale, then transfer to the Malpensa Express. Total travel time is about 70–90 minutes.
What is the cheapest way to get from Rho Fiera to Malpensa Airport?
The cheapest option is the bus shuttle (e.g., Malpensa Shuttle or Terravision) costing around €10–€12 ($11–$13) per person. You first take a short train or taxi to Milano Centrale or Milano Garibaldi, then board the shuttle.
How much does a taxi cost from Fiera Milano to Malpensa Airport?
A taxi or private transfer costs between €90 and €130 ($98–$142), depending on the company and time of day. The journey takes about 45–60 minutes via the A4 and A8 highways.
Which is faster: train or taxi from Rho Fiera to Malpensa?
A taxi is faster (45–60 minutes door-to-door) vs. the train (70–90 minutes with transfer). However, the train is much cheaper (€13–€15 vs. €90–€130). For most travelers, the train offers the best balance of speed and cost.
Can I use a JR Pass to travel from Rho Fiera to Malpensa Airport?
No, JR Pass is not valid in Italy. You need to purchase separate tickets for the regional train (Rho Fiera → Milano Centrale) and the Malpensa Express. A combined ticket costs about €13–€15 ($14–$16).
What is the best way to get to Malpensa Airport early in the morning?
If you need to reach Malpensa before 6:00 AM, a taxi or private transfer is the most reliable option. First train services start around 5:30 AM from Milano Centrale, so you may not make early flights. Pre-book a taxi for €90–€130.
Are there night buses from Fiera Milano to Malpensa Airport?
There are no direct night buses from Rho Fiera to Malpensa. Some shuttle buses from Milano Centrale run 24/7, but you must first reach Milano Centrale by taxi or night bus (e.g., Bus 91). Plan extra time for late-night travel.
How much luggage can I take on the Malpensa Express train?
There is no strict weight limit, but large suitcases must be stored in the designated luggage racks or overhead compartments. Bicycles and oversized items are not allowed without special permission. Standard luggage (1–2 suitcases per person) is fine.
Source: Malpensa Express official FAQ – luggage policy.