Trains from Barcelona to Tarragona are frequent and the fastest trains only take 33 minutes for the journey. There are high-speed AVE, Avant and Alvia services at least hourly to Camp de Tarragona, a modern station on the new Barcelona to Madrid line. Just remember that it’s 9 km out of town.
If you are heading for the centre of Tarragona, then your best bet is to take one of the trains that run down the coast on the old line. Tarragona station is served by Euromed, Regional Express, Talgo and Intercity services as well as the occasional Alvia train. These trains also run at least hourly.
The cheapest tickets are on the slower Regional Express services and the fares don’t increase in price closer to the date of travel. If you want to take a faster service, you should book early for cheap tickets. Depending on the train type and time of year, bookings open between six and 20 weeks prior to travel. The Spanish rail operator often releases tickets in batches, so if you're having trouble finding trains contact us and we'll email you when booking opens.
Barcelona to Tarragona
All trains on the Barcelona to Tarragona route depart from Barcelona Sants station. Euromed and Regional Express trains and the occasional Talgo train also serve Barcelona Estacio de França station, which is where they begin their journey to Tarragona. Arrival in Tarragona is either at Tarragona station or at the out-of-town Camp de Tarragona station – depending on the type of train you choose.
The fastest services only take 30-35 mins and are non-stop to Camp de Tarragona. Most Regional Express trains and some Euromed services stop one to four times en route to Tarragona. Trains on the old line take 55 to 75 minutes for the journey.
Other journeys to Tarragona View all journeys to Tarragona
- From Madrid from £151.50
- From London from £129.00
- From Girona from £17.00
- From Reus from £3.00
- From Benicassim/Benicasim from £13.50