Girona to Milan train

Sun, May 19
+ Add return
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
42K ratings
Google Play
136K reviews

Cheap train tickets from Girona to Milan

Showing times and prices for May 20


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

TGV inOui
4 transfers

Train schedule from Girona to Milan

Showing trains for tomorrow, Monday, May 20
TGV inOui
4 transfers

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets Girona to Milan by train or bus

May 20
May 21
May 22
May 23
May 24
May 25
May 26

Fastest train times from Girona to Milan

Showing times and prices for May 20

Fastest Journey

13 h


13 h

Trains per day



641 km

It's difficult to get from Girona to Milan without transferring at least 4 times.

TGV inOui
4 transfers

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

Deutsche Bahn

Overview: Train from Girona to Milan

distanceDistance397 miles (641 km)
durationAverage train duration11 h 57 min
priceAverage train ticket price$292 (€252)
frequencyTrain frequency1 a day
changesDirect trainNo
carriersTrain companiesTGV INOUI

Trains from Girona to Milan cover the 397 miles (641 km) long trip taking on average 11 h 57 min with our travel partners like TGV INOUI. Normally, there is 1 train operating per day. You can get the cheapest train tickets for this trip for as low as $261 (€225), but the average price of train tickets is $292 (€252). Travelers depart most frequently from Girona and arrive in Milan Centrale.

FAQs: Trains from Girona to Milan

FAQs: Travel by train from Girona 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 Girona to Milan.
Cheap train tickets from Girona to Milan can start from as little as $261 (€225) when you book in advance. The average train ticket price for Girona to Milan is $292 (€252); however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
On average the Girona to Milan train travel time is 11 h 57 min   for the 397 mile (641 km) long journey, but the duration can vary if you travel on weekends and holidays.
The first train from Girona to Milan leaves at 10: 10 AM. Plan your trip with the Journey Planner   from Omio.
The last train from Girona to Milan leaves at 2: 07 PM.
There is 1 train a day from Girona to Milan which require at least one change with TGV INOUI. Schedules can vary on holidays or weekends with fewer trains.
Yes, there's a high-speed train to Milan. Take the fast train with TGV INOUI from Girona to Milan.
When taking a train from Girona to Milan, you can count on TGV INOUI for the best way to get you to Milan. You can also check all possible train companies who offer a service from Girona to Milan and compare the amenities they offer before buying a train ticket.

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

It's helpful to compare your options as there are 2 ways to travel to Milan from Girona including taking a train or bus.

Important Stations and Airports in Girona and Milan

Girona is the most popular Girona railway station for Omio travelers, but it's not the only one. Read all the information you need to know about the main train stations in Girona for your trip to Milan.
Amenities at station

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.

Hand With Phone
More routes, destinations and providers