Barcelona To Madrid Ticket Starting From $7.90 at Trainline