|Distance||73 miles (118 km)|
|Average train duration||3 h 33 min|
|Average train ticket price||£12 (€13)|
Trains from Milan to San Teodoro (Genova) cover the 73 miles (118 km) long journey taking on average 3 h 33 min with our travel partners like. There are direct train services available. While the average ticket price for this trip costs around £12, you can find the cheapest train ticket for as low as £12.
Here are some other resources that might have the information you need