|Distance||950 miles (1533 km)|
|Train frequency||2 a day|
Trains from Vilnius to Milan cover the 950 miles (1533 km) long route and usually take around 46 h 30 min. Normally, there are 2 trains operating per day, including direct services available.
Here are some other resources that might have the information you need