|Distance||341 miles (550 km)|
|Average train duration||2 h 30 min|
|Average train ticket price||$33 (€28)|
Trains from Calella to Madrid cover the 341 miles (550 km) long journey and usually take around 2 h 30 min. There are direct train services available. While the average ticket price for this journey costs around $33 (€28), you can find the cheapest train ticket for as low as $29 (€25). Travelers depart most frequently from Calella and arrive in Madrid-Puerta de Atocha-Almudena Grandes.
Omio customers book a train from Calella to Madrid-Puerta de Atocha-Almudena Grandes most frequently for this route.
Passengers booking this journey most frequently board their trains from Calella and need to travel around 0.4 miles (599 m) from the city center to get to this train station.
Passengers arriving in Madrid most often arrive at Madrid-Puerta de Atocha-Almudena Grandes and need to travel around 1.4 miles (2.2 km) from this train station to the city center.
Here are some other resources that might have the information you need