|Distance||684 miles (1103 km)|
Trains from Madrid to Cagliari cover the 684 miles (1103 km) long trip. There are direct train services available. Travelers depart most frequently from Madrid-Puerta de Atocha-Almudena Grandes and arrive in Cagliari.
When departing from Madrid, you have various train station options to start your trip from including Madrid-Puerta de Atocha-Almudena Grandes, Madrid Chamartín and Madrid Méndez Alvaro. When arriving in Cagliari, you can end your route in train stations like Cagliari, Cagliari Santa Gilla and Cagliari Pirri.
Passengers board the train most frequently from Madrid-Puerta de Atocha-Almudena Grandes, which is located around 1.4 miles (2.2 km) away from the city centre, and they get off the train at Cagliari, located 1.7 miles (2.8 km) away from the city centre.
Here are some other resources that might have the information you need