Quick Answer
The best overall way to get from Turin Airport (TRN) to Milan is by taking the combination of a bus to Turin's main station and then a high-speed train. This is the optimal balance of speed, cost, and reliability. The fastest total journey takes about 1 hour 50 minutes and costs between €30-€70. The cheapest option is the direct bus or shuttle service, with fares starting from €15-€25 for a 2 to 2.5-hour ride. There is no direct train from the airport; a transfer in Turin is always required.
Train from Turin Airport to Milan (Recommended Route)
Traveling by train is the most recommended method for most travelers due to its speed, frequency, and comfort. The journey is a two-part process: first, get from Turin Airport to Torino Porta Susa or Torino Porta Nuova station, then take a high-speed train to Milan.
Step-by-Step Guide:
- Airport to Turin City (Torino Porta Susa/Nuova):
- Bus (SADEM): The most direct link. The SADEM bus runs every 15-30 minutes from right outside the arrivals hall. It takes ~45 minutes to reach Torino Porta Susa station and ~55 minutes to Torino Porta Nuova. Tickets cost €6.50-€7.50 (buy on board or online). Official SADEM Timetables.
- Taxi: A 30-40 minute ride costing €35-€45 to either station. Good for groups or with heavy luggage.
- Turin to Milan by High-Speed Train: From Torino Porta Susa (primary) or Porta Nuova.
- Frecciarossa (Trenitalia): The flagship service. Travel time to Milan Centrale is 50 minutes to 1 hour. Offers four classes (Standard, Premium, Business, Executive).
- Italo (NTV): The private competitor. Travel time is similar, about 55 minutes to 1 hour 5 minutes to Milan Centrale or Milan Porta Garibaldi. Often has competitive pricing.
- Intercity (IC): Slower (approx. 1h 45min) but sometimes cheaper regional options.
| Train Operator | Travel Time | Average Fare (Booked in Advance) | Main Arrival Station in Milan | Key Features |
|---|---|---|---|---|
| Trenitalia Frecciarossa | 50 min - 1 hr | €19 - €45 | Milano Centrale | Free WiFi, power sockets, quiet carriages, frequent departures. |
| Italo | 55 min - 1h 05min | €15 - €40 | Milano Centrale or Porta Garibaldi | Modern fleet, "Prima" and "Club" executive lounges at stations. |
| Intercity (IC) | ~1 hr 45 min | €12 - €25 | Milano Centrale | Budget option, scenic route, less frequent. |
Pro Tip: Book high-speed train tickets online in advance on Trenitalia or Italo for the best prices. Fares increase as the travel date approaches.
Domestic Flight from Turin to Milan (Is It Worth It?)
While a direct flight exists, it is generally not recommended for this route due to the short distance and significant "door-to-door" time. However, it might be a viable option if connecting from a long-haul international flight.
The Reality of "Door-to-Door" Time:
- Flight Time: Approximately 1 hour air time.
- Total Journey Time (Realistic): 4 to 5+ hours minimum. Breakdown:
- TRN Airport to Departure Gate (check-in, security): 1.5-2 hrs before flight.
- Flight: 1 hour.
- Disembark, luggage claim at Milan Malpensa (MXP) or Linate (LIN): 20-30 mins.
- Travel from Milan Airport to City Center (e.g., Malpensa Express train: 50 mins; Linate Bus: 30 mins): 30-60 mins.
Airport Options:
- To Milan Malpensa (MXP): Served by airlines like Alitalia/ITA Airways. Useful only if you have a connecting long-haul flight at MXP.
- To Milan Linate (LIN): Closer to the city center but flights are less frequent. The time saved in the air is lost in pre-flight procedures.
Verdict: The high-speed train is almost always faster for a city-center to city-center journey. Consider a flight only if it's part of a single ticket for an international connection.
Bus & Shuttle from Turin Airport to Milan (Cheapest Option)
Direct buses and shared shuttles are the most economical choice, ideal for budget travelers or those with flexible schedules. They offer a "point-to-point" service without the need to change in Turin city.
Operator Details & Comparison:
| Service Type | Operator (Example) | Journey Time | Approx. Fare (One-Way) | Key Details & Drop-off Points |
|---|---|---|---|---|
| Direct Scheduled Bus | FlixBus, Baltour | 2 - 2.5 hours | €15 - €25 | Direct from TRN to Milano Centrale bus station or Lampugnano bus station. Amenities: WiFi, power sockets, toilet. Booking online is essential. |
| Shared Shuttle Van | Shared Shuttles (e.g., through booking platforms) | 1 hr 45 min - 2 hrs 15 min | €25 - €40 | Door-to-door service to your Milan address. Price varies based on passengers. Must be booked in advance. Good for small groups. |
Pros & Cons:
- Pros: Very cheap, direct, no changes, comfortable for the price.
- Cons: Slower than train, subject to traffic delays on the A4 motorway, less frequent departures, luggage space can be limited.
Tip: Check the final drop-off location carefully. Milano Centrale bus station is adjacent to the train station, offering excellent onward connections.
Taxi & Private Transfer (For Convenience & Groups)
This is the most expensive option by far, but offers maximum convenience, privacy, and a door-to-door service. It is typically not recommended for solo or budget travelers.
Cost & Practicalities:
- Taxi (from TRN ranks): A fixed-rate or metered journey directly to Milan. Expect to pay €180 to €250+ for the 1.5 to 2-hour drive, depending on traffic and time of day (night rates higher).
- Pre-Booked Private Transfer: Often a better value than a taxi. A sedan for 3 people costs €130-€180, while a van for 8 can be €200-€280. Booked online via services like Suntransfers or Welcome Pickups.
When Does It Make Sense?
- Traveling in a group of 3-4 or more (can be cost-effective per person).
- Arriving very late at night or very early in the morning when public transport is scarce.
- Travelers with significant mobility issues or an excessive amount of luggage.
- Corporate travel or when time is the absolute highest priority.
Warning: Always agree on a price with the taxi driver before departure or ensure you are using a licensed, pre-booked service to avoid scams.
Tickets & Cost Comparison: Choosing Your Best Option
This table summarizes all key data to help you decide at a glance.
| Mode | Total Door-to-Door Time | Approx. Cost (One-Way) | Transfers | Best For |
|---|---|---|---|---|
| Train (Bus+High-Speed) | ~1 hr 50 min - 2 hr 30 min | €30 - €70 | 1 (Bus to Train in Turin) | Most travelers (Best balance of speed, price, comfort) |
| Direct Bus/Shuttle | 2 hr - 2 hr 30 min | €15 - €40 | 0 | Budget travelers, those avoiding transfers |
| Domestic Flight | 4 hr - 5 hr+ | €50 - €150+ | 1+ (To/from airports) | Only for specific flight connections |
| Taxi / Private Transfer | 1 hr 30 min - 2 hr | €130 - €280+ | 0 | Groups, luxury/convenience, late-night arrivals |
Key Takeaway: For value and speed, book the SADEM bus + an advance high-speed train ticket. For pure budget savings, take the direct bus.
Traveler Experience & Insider Tips
- Luggage Strategy: The bus+train route involves moving your bags twice. Pack light or use wheeled suitcases. For heavy luggage, consider a taxi for the Turin airport-to-station segment.
- Navigating Turin Stations:
- Torino Porta Susa: Modern, easier to navigate. Most high-speed trains depart from here.
- Torino Porta Nuova: Larger, historic, and busier. Allow more time if transferring here.
- Buying Tickets:
- SADEM Bus Ticket: Can be purchased from the driver (cash/card) or at the kiosk in arrivals.
- Train Ticket: ALWAYS validate regional train tickets (if bought as a paper ticket) in the green/yellow stamping machines before boarding to avoid fines. High-speed train (Frecciarossa/Italo) e-tickets do not need validation.
- Timing is Everything: During peak hours (weekday mornings/evenings) or on weekends, the A4 motorway can be congested, affecting bus and taxi times. Trains are more punctual.
- Stay Connected: Major Italian train operators offer free (but sometimes slow) WiFi. Consider an Italian eSIM or local data plan for seamless navigation and updates. Public WiFi at stations can be unreliable.
- Upon Arrival in Milan: Milano Centrale is a massive transport hub. Have your next destination (hotel address, metro map) ready. Taxis are outside; the Metro (MM2/MM3) is inside the station for quick city travel.
FAQs: Turin Airport to Milan Travel
Is there a direct train from Turin Airport to Milan?
No. There is no direct train service. You must first take a bus or taxi from Turin Airport (TRN) to one of Turin's main railway stations (Porta Susa or Porta Nuova), and then board a high-speed train to Milan.
What is the cheapest way to get from Turin Airport to Milan?
The cheapest way is the direct bus service (e.g., FlixBus). Fares start as low as €15-€20 if booked online in advance, compared to a minimum of ~€30 for the combined bus+train option.
What is the fastest way to get from Turin Airport to Milan city center?
The fastest typical route is a taxi from TRN to Torino Porta Susa station (30-40 min), followed by a pre-booked Frecciarossa or Italo high-speed train (50-55 min). Total door-to-door time can be under 1 hour 50 minutes without traffic delays.
How far in advance should I book train tickets from Turin to Milan?
Book high-speed train tickets as early as possible, ideally weeks or months ahead. Prices on Trenitalia and Italo follow dynamic pricing and can double or triple as the departure date nears. The SADEM bus ticket from the airport can be bought on the spot.
Is it better to fly or take the train from Turin to Milan?
For nearly all travelers, the train is vastly superior. When considering total "door-to-door" time (airport transfers, security, boarding), the train is faster, more reliable, central, and often cheaper than flying for this short distance.
Where do buses from Turin Airport arrive in Milan?
Most direct buses terminate at either Milano Centrale (next to the train station) or Lampugnano Bus Station (on the western side of Milan, connected by Metro MM1). Always check your ticket for the specific arrival point.
What should I do if my flight arrives late at night at TRN?
Late-night options are limited. The last SADEM bus to Turin city is around 00:30 AM. After this, your only public option is a night bus (if available) or the expensive taxi/private transfer. Pre-booking a transfer is highly recommended for late arrivals.
Is a private transfer worth the cost from Turin Airport to Milan?
Only in specific cases: for groups of 3-4 or more (splitting the cost), for travelers with a lot of luggage or mobility needs, or for those arriving after public transport has stopped. For most solo or pair travelers, it is not cost-effective.