The cheapest trains from Geneva to Milan

Showing times and prices for Sep 24

Cheapest

$106

Average

$106

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.

The average ticket from Geneva to Milan will cost around $ 106 if you buy it on the day, but the cheapest tickets can be found for only $ 106.

Cheapest
05:39AMGeneva4h01 09:40AMMilan Centrale
0 changes
$1061One-way
Cheapest
06:39PMGeneva4h01 10:40PMMilan Centrale
0 changes
$1061One-way
Cheapest
07:39AMGeneva4h01 11:40AMMilan Centrale
0 changes
$1061One-way
Cheapest
01:39PMGeneva4h01 05:40PMMilan Centrale
0 changes
$1061One-way

Timetable Geneva to Milan

Showing trains for tomorrow, Fri, Sep 24
05:39AMGeneva4h01 09:40AMMilan Centrale
0 changes
07:39AMGeneva4h01 11:40AMMilan Centrale
0 changes
01:39PMGeneva4h01 05:40PMMilan Centrale
0 changes
06:39PMGeneva4h01 10:40PMMilan Centrale
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Fri
Sep 24
$106Trenitalia
$31Flixbus
$370Lufthansa Cityline
Sat
Sep 25
$106Trenitalia
Find prices
$268Lufthansa Cityline
Sun
Sep 26
$84Trenitalia
Find prices
Find prices
Mon
Sep 27
$74Trenitalia
$32Flixbus
$236Swiss
Tue
Sep 28
$74Trenitalia
Find prices
$241Alitalia Cityliner
Wed
Sep 29
$74Trenitalia
$40Flixbus
$237Swiss
Thu
Sep 30
$63Trenitalia
$40Flixbus
$235Brussels Airlines
Fri
Oct 1
$63Trenitalia
$27Flixbus
$267Alitalia Cityliner
Sat
Oct 2
$53Trenitalia
Find prices
$176Alitalia Cityliner
Sun
Oct 3
$53Trenitalia
Find prices
Find prices
Mon
Oct 4
$53Trenitalia
Find prices
$131Alitalia
Tue
Oct 5
$53Trenitalia
$23Flixbus
$131Alitalia Cityliner
Wed
Oct 6
$53Trenitalia
Find prices
$131Alitalia Cityliner
Thu
Oct 7
$53Trenitalia
$32Flixbus
$176Swiss
Fri
Oct 8
$63Trenitalia
Find prices
$175Brussels Airlines
Sat
Oct 9
$53Trenitalia
$21Flixbus
$131Alitalia Cityliner
Sun
Oct 10
$53Trenitalia
$27Flixbus
Find prices
Mon
Oct 11
$53Trenitalia
$21Flixbus
$131Alitalia
Tue
Oct 12
$53Trenitalia
$23Flixbus
$131Alitalia Cityliner
Wed
Oct 13
$53Trenitalia
$31Flixbus
$131Alitalia Cityliner

The fastest trains from Geneva to Milan

Showing times and prices for Sep 24

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.

These direct trains cover the 250 km distance in an average of 4 h 1 m but if you time it right, some trains will get you there in just 4 h 1 m .

The slowest trains will take 4 h 1 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
05:39AMGeneva4h01 09:40AMMilan Centrale
0 changes
$1061One-way
Fastest
06:39PMGeneva4h01 10:40PMMilan Centrale
0 changes
$1061One-way
Fastest
07:39AMGeneva4h01 11:40AMMilan Centrale
0 changes
$1061One-way
Fastest
01:39PMGeneva4h01 05:40PMMilan Centrale
0 changes
$1061One-way

These companies trust us. We sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa
Accommodation

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

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

View all

Train Information from Geneva to Milan

distanceDistance154 miles (249 km)
priceAverage train ticket price$89 (€72)
frequencyTrain frequency5 a day
changesDirect trainYes, there are 5 direct trains a day
carriersTrain providersTrenitalia or SBB

Trains from Geneva to Milan cover the 154 miles (249 km) long journey with our travel partners like Trenitalia or SBB. Normally, there are 5 trains operating per day, including direct services available. While the average ticket price for this route costs around $89 (€72), you can find the cheapest train ticket for as low as $74 (€60). Travelers depart most frequently from Genève and arrive in Milano Centrale.

Train companies

Train between Geneva and Milan with Trenitalia and SBB

For as little as $74 (€60) you can travel by train from Geneva to Milan with Trenitalia and SBB. Omio will show you the best deals, schedules and tickets available for this trip.

Trenitalia
SBB

Omio helps you compare and book the perfect train with Trenitalia from Geneva to Milan for a smooth and relaxing journey. Check the latest Trenitalia train schedules for the ideal departure and arrival times, take a look at the travel information for the Geneva to Milan train with Trenitalia (such as baggage allowance and amenities offered onboard), compare the best connections for your Geneva - Milan route and then book a cheap train ticket with ease. The distance from Geneva to Milan by train is 154 miles (249 km). You can book tickets for this Trenitalia train for as low as $74 (€60) one-way if you book in advance. When you search for Trenitalia tickets from Geneva to Milan in the Omio app, you can also check whether they are mobile tickets quickly and easily. If they are mobile tickets, then you can go paperless when taking a train. Book that perfect Trenitalia Geneva - Milan train ticket online and enjoy your trip!

Trenitalia has updated its ticket policies due to the coronavirus. Keep these in mind when booking your Trenitalia tickets between Geneva and Milan and when traveling by train:

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Pre-reservation / seat allocation
  • Refund or voucher policy
  • In the case of Trenitalia cancellations, the customer will be contacted directly. If the customer does not intend to travel, they can still obtain a full refund by submitting a cancellation request (relevant special conditions might apply) by filling in a request form for an electronic credit here: https://reclami-e-suggerimenti.trenitalia.com/rimborsi/en/Anagrafica.aspx
  • Alternatively, the customer can request a refund for the payment method they used at the time of purchase by contacting a Trenitalia ticket office and presenting the communication received. Find the refund request form for regional trains here: https://www.trenitalia.com/content/dam/tcom/allegati/trenitalia/in_regione/Modulo_Indennit%C3%A0_Rimborsi_Coronavirus_posta_mail.pdf.
  • For further information and cancellation procedures go to the Trenitalia website: https://www.trenitalia.com/en/info_contacts/refund-for-journey-cancellation.html Or in Italian here: https://www.trenitalia.com/it/informazioni/rimborso-per-rinuncia-al-viaggio-febbraio-2020.html

Trains from Geneva to Milan

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. 

Travel Tips

Trains from Geneva to Milan
Travel by train to Milan 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 Geneva to Milan.
FAQs
Am I allowed to travel by train from Geneva, Switzerland to Milan, Italy?

Travel by train between Geneva, Switzerland and Milan, Italy is: Partially open.

Is international entry into Milan from Geneva restricted?

International entry is allowed for: Entry is partially open for citizens and permanent residents of Switzerland

Do I need to quarantine on arrival in Italy from Geneva?

Entry Requirements:

  • Negative COVID-19 test issued at most 2 days before arrival or 5 day mandatory self-quarantine
  • Travellers issued with the EU Digital COVID Certificate are exempt from quarantine and COVID-19 testing
  • Passenger Locator Form (PLF) required

What are the safety rules to follow in Milan, Italy?

The government of Italy has imposed these measures to reduce the spread of COVID-19:

  • Physical distance required: 1.5 metre (s) (5 feet)
  • Face mask required: Mandatory

The above information was last checked on 9/22/21. Remember to check the latest COVID-19 travel safety regulations for your train from Geneva to Milan closer to your date of departure here

Are there travel restrictions, such as quarantine measures, in place when returning to Geneva, Switzerland from Milan, Italy?

The current restriction level for your return trip by train from Milan to Geneva is: Partially open

Are there any international entry restrictions on returning to Switzerland from Italy?

Reentry to Switzerland is allowed for: Entry is partially open for citizens and permanent residents of Italy

Do I need to quarantine on arrival in Switzerland from Milan?

What are the requirements?

  • Negative COVID-19 test issued at most 3 days before arrival or 14 day mandatory self-quarantine
  • Negative COVID-19 test is required to end quarantine early. This test occurs on day 4 in quarantine
  • Travellers who have recovered from COVID-19 in the last 6 months are exempt from providing a negative COVID-19 test (certificate needed)
  • Travellers with a certificate of vaccination are exempt from providing a negative COVID-19 test
  • Health declaration required
  • Health declaration required
  • Digital entry registration is required prior to arrival

What are the safety rules to follow in Geneva, Switzerland?

The government of Switzerland has imposed these measures to reduce the spread of COVID-19:

  • Physical distance: 1.5 metre (s) (5 feet)
  • Face mask: Mandatory

Last checked on 9/20/21. We do our best to keep this information up to date, but regulations can change so please double check the latest COVID-19 travel safety regulations ahead of your train to Geneva from Milan here.

How much do cheap train tickets from Geneva to Milan cost?
Omio customers have found cheap train tickets to Milan from Geneva for as low as $75 (€60)  for the next 7 days.
How much is the train between Geneva and Milan on average?
If you are looking to purchase your train ticket in the next 7 days, you can expect the Geneva to Milan train to cost on average $89 (€72)  one way.
How far is it from Geneva to Milan by train?
The Geneva to Milan train distance is approximately 154 miles (249 km).
What is the departure train station in Geneva and arrival train station in Milan?

When departing from Geneva, you have various train station options to start your route from including Genève and Geneva. When arriving in Milan, you can end your route in train stations like Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi.

Omio customers book a train from Genève   to Milano Centrale   most frequently for this route.

Where is the train station in Geneva? Where is the train station in Milan?

Passengers board the train most frequently from Genève, which is located around 0 mile (s) / 0 km away from the city center, and they get off the train at Milano Centrale, located 1 mile (s) / 2 km away from the city center.

Which train providers can get me from Geneva to Milan?
If you're looking for trains from Geneva to Milan, you can rely on Trenitalia or SBB to get you to Milan. It's also good to check out all possible train companies for the Geneva to Milan route to see if there might be differences in the amenities they offer.
Are there any nonstop train services from Geneva to Milan?
Yes, there are 5 direct trains a day to Milan from Geneva. If you’re looking for a direct train, consider traveling with Trenitalia. Nonstop train services tend to offer more convenience and save you time getting you to your destination, so it's worth paying attention to this when booking your train tickets.
How many trains per day are there to Milan from Geneva?
On average, there are 5 trains a day from Geneva to Milan. The train times and services may be different on weekends and holidays compared to weekdays.
What time is the earliest train from Geneva to Milan? What time is the last train from Geneva to Milan?
The earliest train departing from Geneva to Milan leaves at 5: 39 AM. The last train departing from Geneva to Milan leaves at 4: 39 PM. You can find the latest Geneva to Milan train schedule on Omio and book the best time to leave for your journey on your chosen travel date.
When should I buy the Geneva to Milan train for the best deals on tickets?
The price of a one way train ticket from Geneva to Milan is on average $89 (€72) if you book within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train companies offering this route. In general, you can find train tickets to Milan from Geneva available a few months in advance.
Stations

Important Stations and Airports for this Journey

Geneva
Milan
Geneve, Cornavin
Amenities