Super Deal: Shop From $38.04
Barcelona to Madrid by train Prices for a single ticket between the two cities start from $38.04. Please note that the more in advance you book, the cheaper the price tends to be. Claim this attractive sale which doesn’t require a offer code to be applied at Rail Europe. Just visit raileurope.com for more detailed info. Terms and conditions apply.
FROM $38.04