La distanza tra Barcellona e Madrid è di 390 miglia o 628 chilometri. In auto, ci vogliono 6.5 ore per andare da Barcellona a Madrid.