COMPARE Prices across different modes

Jun 15
Jun 16
Find prices
Jun 17
Jun 18
$444Brussels Airlines
Jun 19
Find prices
Jun 20
$375Lufthansa Cityline
Jun 21
$244Alitalia Cityliner
Jun 22
$244Alitalia Cityliner
Jun 23
Find prices
$244Alitalia Cityliner
Jun 24
Find prices
Jun 25
Find prices
$141Austrian Airlines
Jun 26
Find prices
Jun 27
Find prices
$199Lufthansa Cityline
Jun 28
$206Brussels Airlines
Jun 29
Find prices
Jun 30
$354Brussels Airlines
Jul 1
$379Alitalia Cityliner
Jul 2
Jul 3
$172Austrian Airlines
Jul 4
Find prices

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

Deutsche Bahn

Need a place to stay?

Tue, Jun 15
Total price for 1 nights, 1 adults
Top pick hotels
Entire homes & apartments

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

View all

Journey Summary

Geneva to Milan Train Information

Avg. Train Duration
4 hours 1 minute
Train Ticket Price: $109
Trains depart from:Geneva
Trains arrive in:Milan
Distance:250 km
Train Companies:Trenitalia
Train companies

Train between Geneva and Milan with SBB and Trenitalia

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


Find the perfect train from Geneva to Milan with Trenitalia. Trenitalia offers different ticket types to fit anyone’s budget, such as the Base, Economy, Super Economy and Ordinaria tickets. You can also apply Trenitalia discount cards on Omio at the time of purchase. The distance from Geneva to Milan by train is 154 miles (249 km) and the cheapest price for a one-way ticket is $109 (€85). Check out Trenitalia’s train schedule from Geneva to Milan, compare the best prices for the journey and book your cheap train ticket on Omio today!

Trenitalia is the main provider of train services in Italy, 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). Bathrooms and WiFi access are standard on long-distance train routes. In most cases, the trains also provide barrier-free access.

When purchasing your Trenitalia train tickets between Geneva and Milan, keep the following coronavirus related policies and recommendations in mind outlined by our travel partner:

  • 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.
Is travel by train currently allowed 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 10 day mandatory self-quarantine

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 6/11/21. Remember to check the latest COVID-19 travel safety regulations for your train between Geneva and Milan closer to your date of departure here

Are there restrictions on returning to Switzerland from Italy by train?

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?

  • 10-day mandatory quarantine and a negative COVID-19 test issued at most 3 days before arrival
  • Pre-departure COVID-19 test (with a negative test result) taken 3 days before boarding for all arrivals by air
  • A negative result for COVID-19 is a condition to end the quarantine obligation earlier. It is tested in quarantine on day 7
  • Health declaration required
  • Entry is dependent on the visitor residing at least 10 days in a non high-risk area
  • Arrivals vaccinated against COVID-19 are exempted from compulsory quarantine
  • Travellers with a certificate of vaccination are exempted from providing a negative COVID-19 test
  • Proof of a negative test is not required if the traveller has recovered from COVID-19 in the past 6 months (certificate needed)
  • Quarantine is not required if the traveller has recovered from COVID-19 in the past 6 months (certificate needed)

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: 2 metre (s) (7 feet)
  • Face mask: Mandatory

Last checked on 6/13/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 trains between Geneva and Milan cost?
Omio customers have found the cheapest trains from Geneva to Milan to cost as little as $109 (€85)  in the next 7 days.
How much does it cost to take a train to Milan from Geneva?
If you’re looking to purchase your train tickets in the next week, you can expect the Geneva to Milan train price to come in at an average of $109 (€85)  one way.
How far is Milan from Geneva by train?
You should expect to travel around 154 miles (249 km)  to Milan from Geneva by train.
What is the Geneva to Milan train travel time?
The train time from Geneva to Milan is on average 4 h 1 min  for the 154 miles (249 km) long journey, but the time it takes to go between Geneva and Milan by train can vary depending on specific dates or traveling on weekends and holidays.
Which train station from Geneva to Milan do I depart from? Which Milan train station from Geneva do I arrive in?

There are a few train stations in Geneva to start your journey from including Genève, Geneva and Geneva. In Milan you have a few train station options to choose from for your arrival including Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi.

Omio customers traveling this route depart most frequently from Genève   and arrive in Milano Centrale.

Where is the train station in Geneva to go to Milan? Where is the train station in Milan located?

The most popular departure train station with passengers for this journey, called Genève, is located 0 mile (s) / 0 km from the city center of Geneva.

The most popular arrival train station, Milano Centrale, is located 0 mile (s) / 0 km away from the city center of Milan.

What train companies offer a service from Geneva to Milan?
For the journey from Geneva to Milan you can take a train with Trenitalia or SBB. Be sure to check out all possible train companies that offer services between Geneva and Milan on Omio to compare what amenities they may have.
Are there any nonstop train services from Geneva to Milan?
Yes, you can find a direct train to Milan from Geneva with Trenitalia  on Omio. This is worth paying attention to when you purchase your train ticket as direct services tend to offer more convenience and help save you time traveling to your destination.
When can I take the first train from Geneva to Milan? When can I take the last train for the day?
The earliest train for this journey departs from Geneva at 5: 39 AM. The last train leaves from Geneva at 5: 39 AM. Check Omio for the latest train schedule from Geneva to Milan and book the best time to depart on your chosen travel date.
How far in advance should I buy train tickets between Geneva and Milan for the best deals?
You can find trains to Milan from Geneva to cost on average $109 (€85) one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your journey. You’ll see tickets for the Geneva to Milan train generally on sale a few months before the planned travel date.

Important Stations and Airports for this Journey

Geneve, Cornavin