La distance de Barcelone à Madrid est de 505 kilomètres, ce qui est environ 314 miles. Bien qu'il puisse paraitre que voyager en avion pour votre connexion entre les deux villes soit l'option la plus astucieuse pour parcourir une telle distance, prendre un train de Barcelone à Madrid s'est trouvé être une option beaucoup plus efficace en question de temps.