Quick Answer
Best overall: Bus 73 from Piazza San Babila — direct, cheapest (€2.20 / ≈ $2.38), 25–30 minutes, runs every 4–10 minutes. Fastest: Taxi — 15–20 minutes, fixed price €30 (≈ $32.40). Most convenient with luggage: Private transfer — door-to-door from €30 (≈ $32.40). No train reaches Linate. No metro goes directly — combine M1 red line to San Babila + bus 73 (€2.20, 35–45 min).
🚇 Metro M1 (Red Line) + Bus 73 — Step-by-Step Guide
Milan's metro does not go directly to Linate Airport. The most popular budget-friendly combo is Metro M1 (red line) + Bus 73. This route is ideal if you are already near a red-line station and want to save every euro.
Step-by-Step Journey
- Board M1 (red line) at any station in the city center (Duomo, Cordusio, Cadorna, etc.) direction Sesto 1° Maggio or Monza Bettola.
- Alight at San Babila (3–4 stops from Duomo, ~5 minutes).
- Exit the station — follow signs "Piazza San Babila / Bus 73".
- Find bus stop 73 directly on the square (marked ATM bus stop).
- Board bus 73 toward Linate Airport (25–30 minutes, no further stops needed).
Cost Breakdown
| Item | Price | Notes |
|---|---|---|
| Metro ticket (M1) | €2.20 (≈ $2.38) | Valid 90 minutes, includes one metro ride + bus 73 transfer |
| Bus 73 (same ticket) | Included | Use the same ticket — validate on bus |
| Total one-way | €2.20 (≈ $2.38) | Cheapest possible option |
| 24h transport pass | €7.60 (≈ $8.21) | Unlimited metro/bus/tram for 24h |
Time Analysis
- Metro ride: 5–8 minutes (from Duomo to San Babila)
- Wait for bus 73: 2–8 minutes (high frequency)
- Bus ride: 25–30 minutes
- Total door-to-door: 35–45 minutes
Pros & Cons
- ✅ Cheapest option — only €2.20
- ✅ Frequent — metro every 2–3 min, bus every 4–10 min
- ✅ Works well if you are near M1 red line
- ⚠️ Not ideal with heavy luggage (metro crowds, bus step)
- ⚠️ Requires one transfer (metro → bus)
- ⚠️ No direct metro to airport
Tip: If you have a suitcase larger than cabin size, consider taking bus 73 directly from San Babila (see next section) rather than adding the metro leg. The bus has luggage racks.
Source: ATM Milan Official Site — route & fare info verified 2025.
🚌 Direct Bus Services: Bus 73 & Starfly (Best Value for Money)
Two direct bus options connect Milan city center to Linate Airport without any transfer. Bus 73 is the municipal ATM service (cheapest), while Starfly (Autostradale) offers a premium direct route from Milano Centrale station. Both are reliable, frequent, and luggage-friendly.
Option A: ATM Bus 73 (from Piazza San Babila)
- Departure point: Piazza San Babila (M1 red line exit)
- Arrival: Linate Airport (stop at departures level)
- Frequency: Every 4–10 minutes (daytime)
- Journey time: 25–30 minutes
- Fare: €2.20 (≈ $2.38) — same as metro ticket, valid 90 min
- Operating hours: 05:30 – 00:30
- Buy ticket: ATM ticket machines, tobacco shops, or ATM app
Option B: Starfly (Autostradale) — from Milano Centrale
- Departure point: Milano Centrale railway station (bus terminal, platform 1–2)
- Arrival: Linate Airport (bus stop outside arrivals)
- Frequency: Every 30 minutes
- Journey time: 30 minutes
- Fare: €5.00 (≈ $5.40) one-way
- Operating hours: 05:00 – 22:30 (check exact schedule)
- Buy ticket: Online, at Autostradale counter in Centrale, or on board (surcharge)
Comparison Table: Bus 73 vs Starfly
| Feature | Bus 73 (ATM) | Starfly (Autostradale) |
|---|---|---|
| Price | €2.20 (≈ $2.38) | €5.00 (≈ $5.40) |
| From | Piazza San Babila | Milano Centrale |
| Frequency | Every 4–10 min | Every 30 min |
| Time | 25–30 min | 30 min |
| Luggage | Racks available | Underfloor storage |
| Buy ticket | App / machines / shops | Online / counter / onboard |
| Best for | Budget travelers near Duomo/San Babila | Travelers arriving by train at Centrale |
Which direct bus is right for you?
- Bus 73 is the best overall value: cheap, very frequent, and connects to metro M1. Ideal if you're in the city center.
- Starfly is convenient if you're arriving at Milano Centrale by train and want a direct, comfortable ride with guaranteed seating.
Tip: Both buses accept contactless payment (credit/debit card) in Milan — tap directly on the ATM bus validator for Bus 73. For Starfly, book online in summer to guarantee a seat.
Source: ATM Milan & Autostradale Starfly — schedules & fares as of 2025.
🚕 Taxi from Milan City Center to Linate Airport — Fastest Door-to-Door
Taxis are the fastest way from Milan city center to Linate Airport, taking just 15–20 minutes in normal traffic. Milan has a fixed-rate system for trips between the city center (within the ring road) and Linate Airport, so you know the price upfront.
Fixed Fare Structure
| Route | Fixed Price | Time |
|---|---|---|
| City center → Linate Airport | €30 (≈ $32.40) | 15–20 min |
| Linate Airport → City center | €30 (≈ $32.40) | 15–20 min |
| Night surcharge (22:00–06:00) | +€5–8 | — |
| Holiday surcharge | +€2–4 | — |
| Extra luggage (large suitcases) | Free (included) | — |
When to take a taxi?
- ✅ Late night / early morning — bus 73 stops at 00:30, no night bus
- ✅ Heavy luggage — no metro stairs or bus steps
- ✅ Groups of 3–4 people — cost per person drops to €7.50–10
- ✅ Business travelers — time-saving and receipt provided
- ✅ Mobility issues — door-to-door, no transfers
How to get a taxi
- Street hail: Look for official white taxis with "TAXI" sign on top. Available throughout city center.
- Taxi ranks: Piazza Duomo, Piazza San Babila, Milano Centrale, Cadorna station.
- Apps: Free Now (myTaxi), Uber (UberX available, but uses licensed taxis in Milan).
- Phone: +39 02 4040 (Radio Taxi), +39 02 8585 (Taxi Blu).
Important: Always ensure the meter is off and the fixed rate applies. For city center to Linate, the driver should charge €30, not the meter. If the driver refuses, note the license plate and report to local police.
Source: Comune di Milano — Official Taxi Tariffs (2025).
🚗 Private Transfer — Premium Door-to-Door Comfort
Private transfers offer the highest level of comfort from Milan city center to Linate Airport. Unlike taxis, you pre-book a specific vehicle (sedan, minivan, or executive car) with a driver waiting at your exact location. This option is popular with families, business travelers, and anyone who wants zero stress.
Price Range by Vehicle Type
| Vehicle Type | Price Range | Capacity | Best For |
|---|---|---|---|
| Standard sedan (e.g., Toyota Corolla) | €30–40 (≈ $32.40–43.20) | 3 pax + 2 suitcases | Couples / solo business |
| Minivan (e.g., Mercedes V-Class) | €45–60 (≈ $48.60–64.80) | 6 pax + 4 suitcases | Families / groups |
| Executive (e.g., Mercedes E-Class) | €55–80 (≈ $59.40–86.40) | 3 pax + 2 suitcases | VIP / business class |
What you get
- ✅ Driver meets you at your hotel / address with name sign
- ✅ Help with luggage
- ✅ Direct, private ride — no other passengers
- ✅ Fixed price — no surge pricing
- ✅ Free cancellation (usually 24h in advance)
- ✅ Flight tracking — driver adjusts if your flight is delayed
Recommended providers (book online)
- Welcome Pickups — reliable, English-speaking drivers, €35–45 from city center to Linate.
- KiwiTaxi — competitive pricing, €30–40 for standard sedan.
- Suntransfers — good for family minivans, €45–55.
When to choose private transfer over taxi? If you value guaranteed English-speaking service, flight monitoring, and a fixed price without any negotiation. For most travelers, the taxi is cheaper and just as fast — but private transfer adds convenience.
Source: Welcome Pickups Milan — price sample as of 2025.
📊 Complete Cost & Time Comparison: All Ways to Linate
Use this table to make your final decision. Best budget: Bus 73 (€2.20). Best speed: Taxi (15 min). Best comfort: Private transfer. Best overall value: Bus 73 direct from San Babila.
| Transport Mode | Time | Cost (EUR) | Cost (USD) | Transfers | Best For |
|---|---|---|---|---|---|
| 🚇 Metro M1 + Bus 73 | 35–45 min | €2.20 | $2.38 | 1 (metro → bus) | Budget travelers near M1 line |
| 🚌 Bus 73 (direct) | 25–30 min | €2.20 | $2.38 | 0 | ⭐ Best overall value |
| 🚌 Starfly (direct) | 30 min | €5.00 | $5.40 | 0 | Travelers from Milano Centrale |
| 🚕 Taxi | 15–20 min | €30 | $32.40 | 0 | Fastest / night time / groups |
| 🚗 Private transfer | 15–20 min | €30–50 | $32.40–54 | 0 | Comfort / families / business |
Key Takeaways
- Cheapest: Bus 73 (€2.20) — unbeatable price.
- Fastest: Taxi / private transfer (15–20 min).
- Best value: Bus 73 direct from San Babila — low cost, no transfers, frequent.
- Most expensive: Executive private transfer (up to €80).
- Not recommended: Tram + bus combinations (long, complex, no cost advantage).
Prices verified as of March 2025. Exchange rate: 1 EUR ≈ 1.08 USD.
💡 Traveler Tips & Experience — Milan to Linate
Real-world advice from frequent Milan travelers to make your journey smoother. These tips cover luggage, timing, payment, and common pitfalls.
🧳 Luggage Tips
- Bus 73 has luggage racks — but space is limited during peak hours. If you have 2+ large suitcases, consider a taxi or private transfer.
- No luggage storage on metro — if you take the M1 + Bus 73 combo, keep bags small or use a backpack.
- Takkyubin (baggage delivery) not common in Italy — unlike Japan, luggage forwarding is limited. Use left luggage at Milano Centrale (€6–10 per bag) if needed.
⏰ Timing & Peak Hours
- Morning peak (07:30–09:30): Metro M1 is very crowded. Bus 73 also fills up. Allow extra 10–15 minutes.
- Evening peak (17:00–19:00): Traffic on the road to Linate can add 10 minutes to taxi/bus time.
- Summer (June–August): Linate is busy with holiday travelers. Arrive at the bus stop 5–10 minutes early.
- Public holidays & strikes: Check ATM website for planned strikes ("sciopero") — public transport may run on reduced schedules.
💳 Payment & Tickets
- Contactless payment works on all ATM buses and metro — tap your credit/debit card or phone (Apple Pay / Google Pay) directly on the validator. No ticket needed.
- Buying a ticket: Use ATM ticket machines (accept cash, card) or the "ATM Milano" app. Validate before boarding.
- Taxi payment: Most Milan taxis accept cards, but some drivers prefer cash. Always ask before the ride. Fixed rate €30.
- Starfly bus: Book online for best price. Onboard purchase is possible but costs €1–2 extra.
📍 Navigation & Wayfinding
- San Babila bus stop: Exit M1 station and look for bus shelter with "73" on the south side of the square. Easy to find.
- Linate Airport is small — once the bus drops you at departures, it's a short walk to check-in desks. No long corridors.
- Google Maps works well — real-time bus tracking for ATM lines is integrated.
⚠️ Common Mistakes to Avoid
- Don't take the tram 9 — it doesn't go to Linate, and the connection is slow.
- Don't buy a train ticket — there is no train to Linate. Some visitors confuse it with Malpensa Express.
- Don't assume metro goes to Linate — it stops at San Babila, 3 km from the airport. You must take bus 73.
- Don't forget to validate your ticket — Italian fines for traveling without a valid ticket are €50–100.
Final insider tip: If you're staying near Duomo or San Babila, just walk to Piazza San Babila and take bus 73. It's simple, cheap, and reliable. No need to overthink it.
Experience compiled from TripAdvisor forums & local Milan travel blogs (2024–2025).
❓ FAQs: Milan City Center to Linate Airport
1. What is the fastest way from Milan city center to Linate Airport?
Taxi or private transfer: 15–20 minutes, fixed price €30 (≈ $32.40). For public transport, bus 73 from Piazza San Babila is the fastest option at 25–30 minutes, €2.20 (≈ $2.38).
2. What is the cheapest way from Milan city center to Linate Airport?
Bus 73 from Piazza San Babila costs just €2.20 (≈ $2.38) one-way, takes 25–30 minutes, and runs every 4–10 minutes. No cheaper option exists. The metro + bus combo also costs €2.20 but is slightly slower.
3. Is there a direct bus from Milano Centrale to Linate Airport?
Yes, Starfly (Autostradale) operates direct buses from Milano Centrale station to Linate Airport. Ticket: €5 (≈ $5.40), journey time ~30 minutes, departures every 30 minutes. Bus 73 also works but starts from San Babila, not Centrale.
4. How much is a taxi from Milan city center to Linate Airport?
Fixed price €30 (≈ $32.40) for the entire city center area (within the ring road) to Linate Airport. Journey: 15–20 minutes. Night surcharge (22:00–06:00) adds €5–8. Holiday surcharge adds €2–4. Large luggage is free.
5. Does the Milan metro go directly to Linate Airport?
No. The metro does not reach Linate Airport directly. Take M1 (red line) to San Babila station, then exit and board bus 73 from the square. Total journey: 35–45 minutes, single ticket €2.20 (≈ $2.38).
6. Is there a train from Milan city center to Linate Airport?
No. Linate Airport has no train station. The only rail-connected Milan airport is Malpensa (MXP) via Malpensa Express. For Linate, use bus 73, metro + bus, taxi, or private transfer.
7. What time does the last bus 73 leave from Milan to Linate Airport?
The last bus 73 departs from Piazza San Babila toward Linate Airport around 00:30. After that, you must take a taxi (€30 fixed price). First bus starts at 05:30. Night service is not available.
8. Is there night transport from Milan city center to Linate Airport?
No night bus or metro runs between 00:30 and 05:30. Taxi (€30 fixed price) or pre-booked private transfer are the only options. Ride-sharing (Uber, Free Now) is also available but may cost slightly more than the fixed taxi rate.
All FAQ answers verified with current schedules and tariffs as of 2025. For real-time updates, check ATM Milan and Milan Airports.