---
title: "Trains from Geneva to Milan | EveryRail"
description: "Direct EuroCity from Genève to Milano Centrale in about 4h20, up to four a day. Second class from CHF 41, seat reservation included."
image: "https://everyrail.com/api/route-image/geneva-to-milan/"
---

[Home](<https://everyrail.com/>)[Europe by train](<https://everyrail.com/trains/>)[Switzerland](<https://everyrail.com/switzerland/>)Geneva to Milan by train

[Home](<https://everyrail.com/>)[Europe by train](<https://everyrail.com/trains/>)[Switzerland](<https://everyrail.com/switzerland/>)Geneva to Milan by train

**Share**

-
- [Share on WhatsApp](<https://everyrail.com/trains/geneva-to-milan/#>)
- [Share on X](<https://everyrail.com/trains/geneva-to-milan/#>)
- [Share on Facebook](<https://everyrail.com/trains/geneva-to-milan/#>)
- [Share by email](<https://everyrail.com/trains/geneva-to-milan/#>)

**On this page**

- [About Geneva to Milan by train](<https://everyrail.com/trains/geneva-to-milan/#about>)
- [Where to book](<https://everyrail.com/trains/geneva-to-milan/#where-to-buy>)
- [Find places to stay in Milan](<https://everyrail.com/trains/geneva-to-milan/#places-to-stay>)
- [Frequently asked questions](<https://everyrail.com/trains/geneva-to-milan/#frequently-asked-questions>)
- [More routes](<https://everyrail.com/trains/geneva-to-milan/#more-routes>)

[Book now](<https://everyrail.com/go/omio/?sub_id=er_0ddacd05e297045a>)

Last updated September 2026

# Geneva to Milan by train

Direct EuroCity from Genève to Milano Centrale in about 4h20, up to four a day. Second class from CHF 41, seat reservation included.

Origin

[Geneva](<https://everyrail.com/switzerland/geneva/>)

Destination

[Milan](<https://everyrail.com/italy/milan/>)

Main stations

Genève to Milano Centrale

Countries

[Switzerland](<https://everyrail.com/switzerland/>), [Italy](<https://everyrail.com/italy/>)

Direct EuroCity trains run from Genève to Milano Centrale in about 4h20, with up to four a day in each direction. The line runs via Brig and Domodossola and through the Simplon Tunnel, with no change on the way.

## Direct EuroCity trains

The through trains keep the whole trip to one ticket and one seat. They are EuroCity services shared by the Swiss and Italian railways, and SBB sells them.

On weekdays one fewer EuroCity runs in each direction than at weekends. SBB expects that reduction to last until at least the end of 2028, while Italian infrastructure work continues between Domodossola and [Milan](<https://everyrail.com/italy/milan/>). The Simplon Tunnel is also being renovated in six-month stages each year until 2028.

## Tickets and fares from Geneva

Fares start at CHF 41 in second class and CHF 88 in first class, and the seat reservation is included. Those are the lowest advertised prices, and the fare you see depends on the date and how early you book: the earlier you buy, the better the chance of a low fare.

Standard fares can be bought up to 120 days before departure. Supersaver tickets are released from 120 days out, on sale until 21, 14 or 7 days before travel depending on the offer. They cannot be exchanged or refunded, you must take the train you chose, and the Half-Fare travelcard, GA travelcard and child reductions do not apply to them.

## Reservations with a rail pass

A reservation is compulsory on every EuroCity between Switzerland and Italy. A ticket bought from SBB already includes it. On an Interrail or Eurail pass you buy it separately for €13 to €17 in either class through the pass provider's reservation service.

## Where to book

### Train tickets

- Omio
  Omio connects you with over 1,000 transport providers - trains, buses, flights, and more - to simplify your travel planning.
  [Check times & prices](<https://everyrail.com/go/omio/r/geneva/milan/?sub_id=er_c925c24c1fb1088c>)
- Rail Europe
  Rail Europe is a leading travel tech company specializing in European train bookings for over 15,000 travel professionals worldwide.
- Trainline
  Trainline sells rail and coach tickets worldwide on behalf of major UK and European transport companies.

### Train service

- [SBB CFF FFS](<https://everyrail.com/switzerland/sbb-cff/>)
  SBB is Switzerland's national railway, connecting cities, towns and mountain villages. InterCity trains generally do not require reservations.
  [Official website](<https://www.sbb.ch/en>)
  [Check times & prices](<https://everyrail.com/go/omio/r/geneva/milan/?sub_id=er_e83b512ca71f33f6>)

## Find places to stay in Milan

[![Bright bedroom with white bedding and a breakfast tray on the bed](<https://everyrail.com/images/accommodation-card-2-800.webp>)**Browse stays in Milan**Hotels and apartments via Booking.com](<https://www.jdoqocy.com/click-101845132-17323134?sid=route-geneva-to-milan-197765&url=https%3A%2F%2Fwww.booking.com%2Fsearchresults.en-gb.html%3Fss%3DMilan>)

## Frequently asked questions

### Is there a direct train from Geneva to Milan?

Yes. Direct EuroCity trains run from Genève to Milano Centrale via Brig and Domodossola, taking about 4h20.

### How many direct trains run from Geneva to Milan?

Up to four a day in each direction. On weekdays there is one fewer each way than at weekends.

### How much does the Geneva to Milan train cost?

From CHF 41 in second class and CHF 88 in first class, seat reservation included. The lowest fares are limited and go to early bookers.

### Are there planned works on the Geneva to Milan line?

The weekday reduction is expected to last until at least the end of 2028 because of Italian infrastructure work between Domodossola and Milan. The Simplon Tunnel is also being renovated in six-month stages each year until 2028.

### Do I need a seat reservation?

Yes, on every EuroCity to Italy. It is included in a ticket bought from SBB.

### Can I change or refund a Supersaver ticket to Milan?

No. Supersaver tickets cannot be exchanged or refunded, and you must take the train you chose.

### Can I use Interrail or Eurail from Geneva to Milan?

Yes, with a compulsory reservation of €13 to €17 in either class, booked through the pass provider's reservation service.

## More routes

[![Milan Cathedral in Piazza del Duomo](<https://everyrail.com/api/route-image/berlin-to-milan/>)Berlin to Milan by trainBerlin to Milan has no direct train; expect at least one change via Switzerland or Austria, from Berlin Hauptbahnhof to Milano Centrale.](<https://everyrail.com/trains/berlin-to-milan/>)[![Glass roof and mural inside Galleria Vittorio Emanuele II in Milan](<https://everyrail.com/api/route-image/como-to-milan/>)Como to Milan by trainDirect Trenord trains from Como San Giovanni to Milano Centrale take about 40 minutes, with roughly hourly departures.](<https://everyrail.com/trains/como-to-milan/>)[![Milan Cathedral in Piazza del Duomo](<https://everyrail.com/api/route-image/florence-to-milan/>)Florence to Milan by trainDirect high-speed trains from Florence to Milan take around 1 hour 40 minutes, with Frecciarossa and Italo services. Advance fares start at about €17.90.](<https://everyrail.com/trains/florence-to-milan/>)[![Ljubljana riverside and pink church](<https://everyrail.com/api/route-image/geneva-to-ljubljana/>)Geneva to Ljubljana by trainGeneva to Ljubljana has no direct train; expect 2 to 3 changes via Zürich and Innsbruck, taking 11.5 to 14 hours.](<https://everyrail.com/trains/geneva-to-ljubljana/>)[![View of Lyon's Saône riverfront and historic buildings in autumn](<https://everyrail.com/api/route-image/geneva-to-lyon/>)Geneva to Lyon by trainDirect trains link Genève and Lyon Part-Dieu in under two hours on the fastest trips, with TER and seasonal TGV Lyria options.](<https://everyrail.com/trains/geneva-to-lyon/>)[![Notre-Dame gargoyle overlooking Paris and the Eiffel Tower at sunset](<https://everyrail.com/api/route-image/geneva-to-paris/>)Geneva to Paris by trainTravel from Geneva to Paris in about 3 hours 13 minutes on direct TGV Lyria trains from Genève Cornavin to Paris Gare de Lyon.](<https://everyrail.com/trains/geneva-to-paris/>)[![Matterhorn reflected in an alpine lake near Zermatt](<https://everyrail.com/api/route-image/geneva-to-zermatt/>)Geneva to Zermatt by trainNo direct train from Geneva to Zermatt: change at Visp to the MGB. It takes about 3 hours 45 minutes. Swiss Travel Pass, Interrail and Eurail cover both legs.](<https://everyrail.com/trains/geneva-to-zermatt/>)[![Historic buildings along the Limmat River in Zurich's old town](<https://everyrail.com/api/route-image/geneva-to-zurich/>)Geneva to Zurich by trainDirect SBB IC1 trains leave Genève hourly for Zürich HB, calling at Lausanne and Bern, in just under 3 hours. No seat reservation needed.](<https://everyrail.com/trains/geneva-to-zurich/>)

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://everyrail.com/#organization",
      "name": "EveryRail",
      "url": "https://everyrail.com/",
      "logo": {
        "@type": "ImageObject",
        "url": "https://everyrail.com/_astro/everyrail-logomark-2026.VJ4vNX1T.webp",
        "@id": "https://everyrail.com/#organization-logo-1"
      },
      "sameAs": [
        "https://www.instagram.com/everyrailtravel/",
        "https://www.facebook.com/everyrail",
        "https://www.threads.com/@everyrailtravel"
      ]
    },
    {
      "@type": "WebSite",
      "@id": "https://everyrail.com/#website",
      "name": "EveryRail",
      "url": "https://everyrail.com/",
      "publisher": {
        "@id": "https://everyrail.com/#organization"
      },
      "inLanguage": "en"
    },
    {
      "@type": "WebPage",
      "@id": "https://everyrail.com/trains/geneva-to-milan/#webpage",
      "name": "Trains from Geneva to Milan | EveryRail",
      "description": "Train travel information for Geneva to Milan. Origin: Geneva. Destination: Milan. Main stations: Genève to Milano Centrale.",
      "about": {
        "@id": "https://everyrail.com/trains/geneva-to-milan/#traintrip"
      },
      "isPartOf": {
        "@id": "https://everyrail.com/#website"
      },
      "publisher": {
        "@id": "https://everyrail.com/#organization"
      },
      "url": "https://everyrail.com/trains/geneva-to-milan/",
      "dateModified": "2026-09-30T11:07:46.714Z",
      "inLanguage": "en"
    },
    {
      "@type": "TrainTrip",
      "@id": "https://everyrail.com/trains/geneva-to-milan/#traintrip",
      "departureStation": {
        "@type": "TrainStation",
        "@id": "https://everyrail.com/switzerland/geneva/geneve/#trainstation",
        "url": "https://everyrail.com/switzerland/geneva/geneve/",
        "name": "Genève"
      },
      "arrivalStation": {
        "@type": "TrainStation",
        "@id": "https://everyrail.com/italy/milan/milano-centrale/#trainstation",
        "url": "https://everyrail.com/italy/milan/milano-centrale/",
        "name": "Milano Centrale"
      },
      "provider": [
        {
          "@type": "Organization",
          "@id": "https://everyrail.com/switzerland/sbb-cff/#organization",
          "name": "SBB CFF FFS",
          "url": "https://www.sbb.ch/en"
        }
      ]
    },
    {
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Is there a direct train from Geneva to Milan?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes. Direct EuroCity trains run from Genève to Milano Centrale via Brig and Domodossola, taking about 4h20.",
            "@id": "https://everyrail.com/trains/geneva-to-milan/#faqpage-mainEntity-1-acceptedAnswer-1",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/geneva-to-milan/#faqpage-mainEntity-1",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "How many direct trains run from Geneva to Milan?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Up to four a day in each direction. On weekdays there is one fewer each way than at weekends.",
            "@id": "https://everyrail.com/trains/geneva-to-milan/#faqpage-mainEntity-2-acceptedAnswer-2",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/geneva-to-milan/#faqpage-mainEntity-2",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "How much does the Geneva to Milan train cost?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "From CHF 41 in second class and CHF 88 in first class, seat reservation included. The lowest fares are limited and go to early bookers.",
            "@id": "https://everyrail.com/trains/geneva-to-milan/#faqpage-mainEntity-3-acceptedAnswer-3",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/geneva-to-milan/#faqpage-mainEntity-3",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "Are there planned works on the Geneva to Milan line?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "The weekday reduction is expected to last until at least the end of 2028 because of Italian infrastructure work between Domodossola and Milan. The Simplon Tunnel is also being renovated in six-month stages each year until 2028.",
            "@id": "https://everyrail.com/trains/geneva-to-milan/#faqpage-mainEntity-4-acceptedAnswer-4",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/geneva-to-milan/#faqpage-mainEntity-4",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "Do I need a seat reservation?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes, on every EuroCity to Italy. It is included in a ticket bought from SBB.",
            "@id": "https://everyrail.com/trains/geneva-to-milan/#faqpage-mainEntity-5-acceptedAnswer-5",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/geneva-to-milan/#faqpage-mainEntity-5",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "Can I change or refund a Supersaver ticket to Milan?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "No. Supersaver tickets cannot be exchanged or refunded, and you must take the train you chose.",
            "@id": "https://everyrail.com/trains/geneva-to-milan/#faqpage-mainEntity-6-acceptedAnswer-6",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/geneva-to-milan/#faqpage-mainEntity-6",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "Can I use Interrail or Eurail from Geneva to Milan?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes, with a compulsory reservation of €13 to €17 in either class, booked through the pass provider's reservation service.",
            "@id": "https://everyrail.com/trains/geneva-to-milan/#faqpage-mainEntity-7-acceptedAnswer-7",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/geneva-to-milan/#faqpage-mainEntity-7",
          "inLanguage": "en"
        }
      ],
      "@id": "https://everyrail.com/trains/geneva-to-milan/#faqpage",
      "inLanguage": "en"
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://everyrail.com/trains/geneva-to-milan/#breadcrumb",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Home",
          "item": "https://everyrail.com/",
          "@id": "https://everyrail.com/trains/geneva-to-milan/#breadcrumb-itemListElement-1"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Europe by train",
          "item": "https://everyrail.com/trains/",
          "@id": "https://everyrail.com/trains/geneva-to-milan/#breadcrumb-itemListElement-2"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "Switzerland",
          "item": "https://everyrail.com/switzerland/",
          "@id": "https://everyrail.com/trains/geneva-to-milan/#breadcrumb-itemListElement-3"
        },
        {
          "@type": "ListItem",
          "position": 4,
          "name": "Geneva to Milan by train",
          "item": "https://everyrail.com/trains/geneva-to-milan/",
          "@id": "https://everyrail.com/trains/geneva-to-milan/#breadcrumb-itemListElement-4"
        }
      ],
      "inLanguage": "en"
    }
  ]
}
```
