Choice of 3 high-speed train services... The 621 km (386 mile) high-speed line from Barcelona to Madrid opened in 2008, and high-speed trains now link Barcelona Sants & Madrid Atocha in as little as 2h30 at up to 310 km/h (193 mph). Before it opened, trains took 7 hours on the classic line.