|Distance||165 miles (266 km)|
Trains from Milan to San Gimignano cover the 165 miles (266 km) long trip with our travel partners like. There are direct train services available. Travelers depart most frequently from Milano Centrale and arrive in San Gimignano, Piazzale Martiri di Montemaggio.
When traveling this route, Omio customers are departing most frequently from Milano Centrale and arriving in San Gimignano, Piazzale Martiri di Montemaggio.
Passengers booking this trip most frequently board their trains from Milano Centrale and need to travel around 1 mile (s) / 2 km from the city center to get to this train station.
Passengers arriving in San Gimignano most often arrive at San Gimignano, Piazzale Martiri di Montemaggio and need to travel around 0 mile (s) / 0 km from this train station to the city center.
Here are some other resources that might have the information you need