MXP · Transport

Tilo S50

Train

Train 60 min

One hourly Tilo S50 train runs straight from MXP into Ticino.

This cross-border S50 service is a direct regional train from Milan Malpensa (both T1 and T2) into Switzerland, aimed at travelers heading to Cantone Ticino towns like Mendrisio and Lugano without a Milano Centrale change. The full ride from Malpensa to Lugano clocks in at about 60 minutes, which usually beats the airport bus plus onward train combo if your bag is already checked through.

The S50 departs roughly every hour, so you’re planning around a 60-minute headway rather than the 20–30 minute pattern of the Malpensa Express into Milano. Trains stop at both Terminal 1 and Terminal 2 stations, with T1 often seeing slightly more passenger traffic thanks to long-haul arrivals from carriers like Emirates and American. If your flight lands at T2 on easyJet, budget 10–15 minutes to walk down to the rail platforms.

Tickets are priced as cross-border regional fares, so Malpensa to Lugano usually comes out higher than a pure Italian domestic ticket to Como, but cheaper than a last-minute point-to-point bought on an EC or EuroCity. You can buy on Trenord or SBB ticket machines in the terminal station area, or on apps like SBB Mobile and Trenord before you land. Check the S50 timetable for the exact minute past the hour your train leaves T1 and T2, especially if you land around the evening peak after 18:00.

The train itself runs with standard regional rolling stock: 2nd class only on most formations, overhead racks for small bags, and limited floor space near the doors for 23 kg checked suitcases. There’s no checked luggage service and no seat reservations, so on Friday afternoons and Sunday evenings between 16:00 and 20:00 you might end up standing for a few stops if you board at T1 and the train already carries commuters from earlier Italian stations.

Immigration and customs stay at Malpensa; once on board the S50 you roll straight across the border without a stop at a staffed frontier station, though ticket inspectors may check IDs between Chiasso and Lugano. Swiss rail punctuality expectations mostly apply, so if your inbound lands at 10:00 and the S50 leaves around 11:00, you either clear passport control quickly or you’re waiting almost a full extra hour. Build in a 30–40 minute buffer from scheduled landing to station if you’re checking bags.

Practical tip: if you miss the hourly S50 by less than 10 minutes, don’t sprint; grab the next Malpensa Express into Milano Centrale or Cadorna within about 20–30 minutes, then connect onto a faster Swiss IC/EC to Lugano instead of killing an hour on the platform.

Step by step

  1. 01 Go to Malpensa Airport Terminal 1 or 2.
  2. 02 Purchase a ticket for the Tilo S50.
  3. 03 Board the train towards Biasca.
  4. 04 Enjoy the scenic ride through Canton Ticino.
  5. 05 Disembark at your desired station.
Watch out for
  • Missing the hourly train schedule.
  • Not being aware of service interruptions.

Other transport at MXP