Geneva to Milan train

Cheap train tickets from Geneva to Milan

Showing times and prices for 28 Jun

Cheapest

£87

Average

£87

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

Cheapest
05:39Geneva4h01 09:40Milan Centrale
0 changes
£871One-way
Cheapest
07:39Geneva4h01 11:40Milan Centrale
0 changes
£871One-way
Cheapest
18:39Geneva4h01 22:40Milan Centrale
0 changes
£871One-way
Cheapest
13:39Geneva4h01 17:40Milan Centrale
0 changes
£871One-way

Train schedule Geneva to Milan

Showing trains for tomorrow, Tuesday, 28 June
05:39Geneva4h01 09:40Milan Centrale
0 changes
07:39Geneva4h01 11:40Milan Centrale
0 changes
13:39Geneva4h01 17:40Milan Centrale
0 changes
18:39Geneva4h01 22:40Milan Centrale
0 changes

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, coach or flight

Tue
28 Jun
Wed
29 Jun
Thu
30 Jun
Fri
01 Jul
Sat
02 Jul
Sun
03 Jul
Mon
04 Jul
Tue
05 Jul
Wed
06 Jul
Thu
07 Jul
Fri
08 Jul
Sat
09 Jul
Sun
10 Jul
Mon
11 Jul
Tue
12 Jul
Wed
13 Jul
Thu
14 Jul
Fri
15 Jul
Sat
16 Jul
Sun
17 Jul
Mon
18 Jul

Fastest train times from Geneva to Milan

Showing times and prices for 28 Jun

Fastest Journey

4 h 1 m

Average

4 h 1 m

Trains per day

4

Distance

250 km

Of the 4 trains that leave Geneva for Milan every day 4 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
05:39Geneva4h01 09:40Milan Centrale
0 changes
£871One-way
Fastest
07:39Geneva4h01 11:40Milan Centrale
0 changes
£871One-way
Fastest
18:39Geneva4h01 22:40Milan Centrale
0 changes
£871One-way
Fastest
13:39Geneva4h01 17:40Milan Centrale
0 changes
£871One-way

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn
Place to stay

Need a place to stay in Milan?

view on map

Top pick hotels

View more

Entire homes & apartments

View more

Find the best accommodation for you, with our partner Booking.com

View all

Overview: Train from Geneva to Milan

distanceDistance154 miles (249 km)
durationAverage train duration4 h 1 min
priceAverage train ticket price£74 (€82)
frequencyTrain frequency8 a day
changesDirect trainYes
carriersTrain companiesTrenitalia

Trains from Geneva to Milan cover the 154 miles (249 km) long journey taking on average 4 h 1 min with our travel partners like Trenitalia. Normally, there are 8 trains operating per day, including direct services available. While the average ticket price for this journey costs around £74, you can find the cheapest train ticket for as low as £69. Travellers depart most frequently from Genève and arrive in Milano Centrale.

Train companies: Trenitalia trains Geneva to Milan

Travel to Milan from Geneva from £69 with Omio’s train partners Trenitalia! You can find the best timetables and tickets when comparing and booking the most convenient route for you.

Trenitalia

Trenitalia train tickets between Geneva and Milan are available on Omio for as little as £69. Trenitalia is Italy’s national railway operator with a huge fleet of trains offering different levels of comfort, amenities and speed at which they travel. The company's flagship trains are the high-speed Frecciarossa, Frecciargento and Frecciabianca. Trenitalia also operates trains such as the Eurocity (EC), Euronotte (EN), InterCity (IC), InterCitynotte (ICN), as well as the Regionale Veloce (RV), Regionale (R), Suburbano (S) and Metropolitano (M). Toilets and WiFi access are standard on long-distance train routes. In most cases, the trains also provide barrier-free access.

Trenitalia offers three different ticket types to fit anyone’s budget, such as the Base, Economy, Super Economy and Ordinaria tickets. Trenitalia also has discount and loyalty cards for qualified travellers, which you can use on Omio. When travelling on a Trenitalia train from Geneva to Milan, you can expect to travel 154 miles (249 km). Check Trenitalia’s train timetables and tickets for the Geneva to Milan trip and book your cheap ticket on Omio today!

  • Average Price: £69

Taking trains from Geneva to Milan is a fast and easy way to travel between these two fabulous European cities. With 4 departures, each taking about 4 hours, every day of the week, you can be sure that this journey may even be better than flying.

Geneva to Milan train times: daily departures

There are 4 trains from Geneva to Milan every day; each departing at around the same time. There are 2 in the morning, around 5:30 a.m. and 7:30 a.m., except for Sunday, when the first train is around 4:30 am. Then there are 2 in the afternoon/evening, at around 1:30 p.m. and 6:30 p.m. It is always advisable to check the schedules to make sure there haven't been any changes.

How long is the journey by train from Geneva to Milan?

All the trains from Geneva to Milan take about the same amount of traveling time. These are all direct routes that do not require you to make any train changes. The travel time for every journey is about 4 hours. This consistency should be helpful when it comes to planning your journey.

What are the departure and arrival stations for trains from Geneva to Milan?

Departure station: Trains from Geneva to Milan depart from the main station, Genève-Cornavin railway station. It is practically in the city center, about half a mile away. There are many public transit options with buses and trams connecting to the station. There are plenty of amenities, including WiFi, shops, restaurants, disabled access, and tourist information.

Arrival station: Passengers arrive at Milan's main station, Milano Centrale, just three miles from the city center. A main hub for the region, there are convenient public bus and train lines connecting to the station. Among the available facilities, there are waiting rooms and luggage storage, as well as WiFi, shops and restaurants, and disabled access.

Which train companies travel from Geneva to Milan?

Trenitalia runs the trains from Geneva to Milan, in conjunction with Swiss Federal Railway, on the Eurocity service. Even though they are the only company providing service between Geneva and Milan, the regular schedule and service quality is still first-rate.

Trenitalia Geneva to Milan

Trenitalia is the main rail operator for Italy. Through its Eurocity service, it offers services to other cities, including between Geneva and Milan. These 4 departures are spread throughout the day, with 2 in the morning and 2 in the afternoon. But no matter the departure time, each trip takes around 4 hours to get to Milan from Geneva.

Geneva to Milan trains: services on board

First-class as well as second-class seating is available on each of the trains from Geneva to Milan. Second-class seats are comfortable with access to dining options. First-class tickets offer greater legroom, as well as power outlets and added dining amenities. Your luggage must fit in the storage areas, and bicycles must be disassembled and carried on as luggage. Small pets travel for free as long as they are in a carrier, while you may have to pay additional fees for larger animals, which must be muzzled and leashed. Trenitalia can accommodate disabled passengers and those who need assistance, and you should request assistance in advance to avoid any inconvenience.

How to find cheap train tickets from Geneva to Milan?

All the trains from Geneva to Milan may follow a similar schedule and take the same amount of time, but there are ways to get bargains. Try to book as far in advance as you can to save some cash. Or consider traveling one day earlier or later, as the fares may be cheaper. 

Important Stations and Airports for this Journey

Geneva
Milan
Genève is the most popular Geneva railway station for Omio travellers, but it's not the only one. Read all the information you need to know about the main train stations in Geneva for your journey to Milan.

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
Currency
Language