Train Tickets to Barcelona
Madrid to Barcelona
2h 30m
From
US$22.62
Valencia to Barcelona
3h 5m
From
US$29.36
Seville to Barcelona
5h 41m
From
US$48.89
Main Train Stations in Barcelona
There are 1 station in Barcelona: Barcelona. Check the cheap train tickets for popular routes to them via our train journey planner.
- Trains to
Barcelona
Train | Fastest Time | Train |
---|---|---|
Madrid to Barcelona | 2h 30m | Buy from US$22.62 |
Valencia to Barcelona | 3h 5m | Buy from US$29.36 |
Seville to Barcelona | 5h 41m | Buy from US$48.89 |
Madrid-Puerta De Atocha to Barcelona | 2h 30m | Buy from US$19.54 |
Granada to Barcelona | 6h 19m | Buy from US$75.67 |
How to buy cheap Spanish train tickets
Book in Advance
Booking 60–90 days in advance can get you cheaper Renfe train tickets, available for you to plan your itinerary.
Buy a Return Ticket
A Return ticket includes both the outbound and return journeys, which is cheaper than buying two separate single tickets.
Use Trip.com Discounts
Frequently offers promotions and discounts.