Milan to Lucerne train

Fri, Jul 26
+ Add return
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

Cheap train tickets from Milan to Lucerne

Showing times and prices for Jul 26

Cheapest

The best way to find a cheap train ticket from Milan to Lucerne is to book your journey as far in advance as possible and to avoid traveling at rush hour.

Cheapest
Trenitalia
07:10AM5h11
Milan Centrale
12:21PMLucerne station
$1011One-way
1 transfer
2nd Cheapest
Trenitalia
11:10AM4h31
Milan Centrale
03:41PMLucerne station
$1011One-way
1 transfer
2nd Cheapest
Trenitalia
05:10PM5h31
Milan Centrale
10:41PMLucerne station
$1011One-way
1 transfer
2nd Cheapest
Trenitalia
06:10PM4h31
Milan Centrale
10:41PMLucerne station
$1011One-way
1 transfer
2nd Cheapest
Trenitalia
01:10PM4h31
Milan Centrale
05:41PMLucerne station
$1011One-way
1 transfer

Train schedule from Milan to Lucerne

Showing trains for tomorrow, Friday, July 26
Trenitalia
07:10AM5h11
Milan Centrale
12:21PMLucerne station
1 transfer
Trenitalia
07:10AM5h31
Milan Centrale
12:41PMLucerne station
1 transfer
Trenitalia
07:10AM5h43
Milan Centrale
12:53PMLucerne station
1 transfer
Trenitalia
09:10AM4h31
Milan Centrale
01:41PMLucerne station
1 transfer
Trenitalia
09:10AM5h11
Milan Centrale
02:21PMLucerne station
1 transfer
Trenitalia
09:10AM5h31
Milan Centrale
02:41PMLucerne station
1 transfer
Trenitalia
11:10AM4h31
Milan Centrale
03:41PMLucerne station
1 transfer
Trenitalia
11:10AM5h11
Milan Centrale
04:21PMLucerne station
1 transfer
Trenitalia
11:10AM5h31
Milan Centrale
04:41PMLucerne station
1 transfer
Trenitalia
01:10PM5h31
Milan Centrale
06:41PMLucerne station
1 transfer
Trenitalia
01:10PM4h31
Milan Centrale
05:41PMLucerne station
1 transfer
Trenitalia
01:10PM5h11
Milan Centrale
06:21PMLucerne station
1 transfer
Trenitalia
03:10PM5h11
Milan Centrale
08:21PMLucerne station
1 transfer
Trenitalia
03:10PM4h31
Milan Centrale
07:41PMLucerne station
1 transfer
Trenitalia
03:10PM5h43
Milan Centrale
08:53PMLucerne station
1 transfer
Trenitalia
04:10PM4h43
Milan Centrale
08:53PMLucerne station
1 transfer
Trenitalia
04:10PM4h31
Milan Centrale
08:41PMLucerne station
1 transfer
Trenitalia
04:10PM5h11
Milan Centrale
09:21PMLucerne station
1 transfer
Trenitalia
05:10PM5h31
Milan Centrale
10:41PMLucerne station
1 transfer
Trenitalia
05:10PM5h11
Milan Centrale
10:21PMLucerne station
1 transfer
Trenitalia
05:10PM4h31
Milan Centrale
09:41PMLucerne station
1 transfer
Trenitalia
06:10PM4h31
Milan Centrale
10:41PMLucerne station
1 transfer
Trenitalia
06:10PM5h15
Milan Centrale
11:25PMLucerne station
2 transfers
Trenitalia
06:10PM4h43
Milan Centrale
10:53PMLucerne station
1 transfer

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets Milan to Lucerne by bus, train, or flight

Fri
Jul 26
Sat
Jul 27
Sun
Jul 28
Mon
Jul 29
Tue
Jul 30
Wed
Jul 31
Thu
Aug 01
Fri
Aug 02
Sat
Aug 03
Sun
Aug 04
Mon
Aug 05
Tue
Aug 06
Wed
Aug 07
Thu
Aug 08
Fri
Aug 09
Sat
Aug 10
Sun
Aug 11
Mon
Aug 12
Tue
Aug 13
Wed
Aug 14
Thu
Aug 15

Fastest train times from Milan to Lucerne

Showing times and prices for Jul 26

Fastest Journey

4 h 31 m

Average

5 h 4 m

Trains per day

24

Distance

189 km

It's difficult to get from Milan to Lucerne without transferring at least once.

Fastest
Trenitalia
11:10AM4h31
Milan Centrale
03:41PMLucerne station
$1011One-way
1 transfer
Fastest
Trenitalia
06:10PM4h31
Milan Centrale
10:41PMLucerne station
$1011One-way
1 transfer
Fastest
Trenitalia
01:10PM4h31
Milan Centrale
05:41PMLucerne station
$1011One-way
1 transfer
Fastest
Trenitalia
09:10AM4h31
Milan Centrale
01:41PMLucerne station
$1061One-way
1 transfer
Fastest
Trenitalia
04:10PM4h31
Milan Centrale
08:41PMLucerne station
$1061One-way
1 transfer

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from Milan to Lucerne

distanceDistance117 miles (188 km)
durationAverage train duration3 h 32 min
priceAverage train ticket price$62 (€54)
changesDirect trainNo
carriersTrain providersTrenitalia or SBB

Trains from Milan to Lucerne cover the 117 miles (188 km) long journey taking on average 3 h 32 min with our travel partners like Trenitalia or SBB. You can get the cheapest train tickets for this route for as low as $47 (€41), but the average price of train tickets is $62 (€54). Travelers depart most frequently from Milan Centrale and arrive in Lucerne.

Train providers: Trenitalia and SBB from Milan to Lucerne trains

You can travel by train from Milan to Lucerne with Trenitalia and SBB for as low as $47 (€41). When you search for schedules and tickets, Omio will show you the best trip.

SBB is the national railway company of Switzerland which operates trains between Milan and Lucerne. It operates a wide range of trains, including InterCity, InterRegio, RegioExpress, Regio, S-Bahn, and InterCityExpress. InterCity trains are the fastest, with speeds of up to 200 km/h, while Regio trains are the slowest, with speeds of up to 120 km/h. SBB also offers a variety of ticket types, such as the Swiss Travel Pass, Half-Fare Card, and Super Saver tickets. Onboard facilities include Wi-Fi, power outlets, and a restaurant car. The most popular routes for SBB are from Zurich to Geneva, Basel to Bern, and Geneva to Lausanne.

Train tickets from Milan to Lucerne: when to book to save $

Time Price Savings
1 week earlier 65 €
2 weeks earlier 50 €30%
3 weeks earlier 46 €41%
1 month before 47 €38%
2 months earlier 56 €16%
3 months earlier 47 €38%


Train companies often offer promotional prices and offers—by buying in advance—you can get access the best prices for trains in the U.S., Canada, and the major European railroad operators. Search on Omio to check prices and cheap train tickets from Milan - Lucerne. Easily find the most attractive rates and choose the your preferred route for your journey. Book and choose your mobile ticket: avoid the queues at the station and the added stress of printing your ticket.

The rule of buying in advance to save money is not only valid when booking a flight but also for train travel. Train tickets are generally on sale 6 months before the departure date. Some train booking tips from us:

  • Buying your train ticket from Milan - Lucerne 3 weeks in advance means you can save on average up to 41% compared to the price available on the day of departure.
  • If you book a ticket Milan - Lucerne with 2 months in advance you save up to about 16% compared to the initial price.
  • By booking 3 months in advance, you could save up to 38%.
  • On Omio you can find all offers, train times and prices for train travel in Europe, the U.S., and Canada.

FAQs: Trains from Milan to Lucerne

FAQs: Travel by train from Milan to Lucerne easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Milan to Lucerne.
FAQs
Cheap train tickets from Milan to Lucerne can start from as little as $47 (€41) when you book in advance. The average train ticket price for Milan to Lucerne is $62 (€54); however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
The average journey time by train from Milan to Lucerne is 3 h 32 min   to travel the 117 mile (188 km) long journey. Journey times can vary on weekends and holidays, so use our Journey Planner to search for a specific date.
The first train from Milan to Lucerne leaves at 5: 10 AM. Plan your trip with the Journey Planner   from Omio.
The last train from Milan to Lucerne leaves at 5: 10 PM.
For the route from Milan to Lucerne you can take a train with Trenitalia or SBB. Be sure to check out all possible train companies that offer services to Lucerne from Milan on Omio to compare what amenities they may have.

When departing from Milan, you have various train station options to start your journey from including Milan Centrale, Milan Rogoredo and Milan Porta Garibaldi. When arriving in Lucerne, you can end your trip in train stations like Lucerne, Lucerne Allmend/Messe and Luzern Verkehrshaus.

Passengers board the train most frequently from Milan Centrale, which is located around 2.3 miles (3.7 km) away from the city centre, and they get off the train at Lucerne, located 0.3 miles (526 m) away from the city centre.

A trip to Lucerne from Milan is worth doing but not as a day trip with a journey time of 3 h 32 min each way. Check with Omio app   the best way to travel.
The cheapest month for a train from Milan to Lucerne is May.
You have options as you can travel from Milan to Lucerne 3 different ways: bus, train or flight.

Important Stations and Airports in Milan and Lucerne

Milan
Lucerne
The major railway station for departures from Milan is Milan Centrale. Read all the information you need to know about services, amenities and connections at Milan Centrale for your journey between Milan and Lucerne.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+39 892021
ticketOfficeHours
Ticket Office Hours
Mon - Sun: 05: 50 - 22: 20
Public transit options for Milan Centrale
Metro lines: M2 (green), M3 (yellow)
Tram lines: 1
Bus lines: 5, 9, 10, 42, 81, 87, 152, 728, N26, NM2, NM3, Air Bus, Orio Shuttle
Train lines: FR, FB, EC, Thello, XP2, R28, IC, ICN, RV, R, Regio, Italo

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
More routes, destinations and providers
Currency
Language