You can get from Barcelona to Salou (from El Prat airport to the city centre, to be more precise) by speeding train, bus or transfer – less money and pretty comfortable. Speeding train reach the destination in 1h 10m; the price goes from EUR13.8 to EUR18 per ticket depending on the class and time of leaving. As for the bus «Barcelona - Salou», it will bring you from the airport to the resort in 1h 55m for EUR14.95. By taxi or transfer you will get in 1h 15m for EUR180. The distance between Barcelona and Salou is 110 kilometers (yet the time depends on the transport you choose).
Regular trains and speeding trains from Barcelona airport to Salou work all day long, but they have no night routes. By the way, you better book tickets in advance, since the route is very popular and good seats are sold out very fast. Buses head off from El Prat airport and are available from the early morning till the late evening. Anyway you can't take trains in the night and you'll have to wait till the morning or use taxi. Bus tickets can be booked in advance; or you can buy them from the driver while getting on the bus. It's a good thing that along with the ticket they give you a map with all the bus stops in Barcelona (including all the stops serving the corresponding bus aside from the airport place).
Salou is a perfect place to have a rest in a place where life boils all year long. The town has a mild Mediterranean climate, clean beaches and warm sea – that's why it's popular among tourists with children. Still, even adults will not be bored there as they have fun enjoying the nightlife, pubs, restaurants and sports. Special sights of Salou are Fountains of the Font lluminosa, City Park, Masia Catalana, Pena Tallada, etc.
€14
30 min
1,5 h
Couple
There is no direct train from Barcelona to Salou. So your first task will be to get from Barcelona airport to the train station (Sants train station) located in the city centre. When in Sants, you need to get on one of the direct trains to Salou which start their work in the very morning. The time in the road is 1h 10m (check the schedule beforehand). The ticket price depends on the chosen class: first class EUR14.2-18; second class EUR13.8. The trip will be smooth, since the trains to Salou are equipped with soft high seats, so travelers can have enough rest after changing trains in Barcelona.
Speeding train from Barcelona, from Sants train station to Salou
From 9.27am to 7.30pm
El Prat Airport – Sants train station – Passeig de Gràcia – Barcelona Franca Train Station – Salou
1h 30m (20m to Sants train station; 1h 10m to Salou)
30 min
Middle: size-conscious seats, coffee table, TV
EUR14.1 (EUR3 to the station; ER13.8 to Salou)
First class will be more expensive
For the youngsters; couples without little children; good knowledge of the route; be ready for long walks
From Terminal 2 of Barcelona airport you can go to the station where suburban train C2 (Renfe) takes its start to go to Sants.
€15
1 h 15 min
1 h 55 min
Ind.tourist
Big white buses from Barcelona Airport to Salou by Busplana carrier start working from the very morning till the late night. You can purchase tickets right on the website of the carrier, at the ticket office or shops or from the driver while getting on the bus. The advantage of the bus comparing with the train is that it goes just from the airport's terminal. The time of the way is 1h 55m; the ticket price is EUR14.95. No night routes in the schedule.
Busplana
From 9.10am to 11.55pm
El Prat airport – Salou
1 h 55 min
1 h 15 min
Middle: soft seats, a/c, w/c
EUR14.95
For those who want to save some money; no children; young tourists; no much luggage; no good knowledge of the route
The bus leaves from terminal T1 of Barcelona airport.
€180
5 min
80 min
Family
In case you arrive to El Prat in the night and don't want to wait till the morning to get to the hotel by public transport, you can always book a taxi or transfers from Barcelona Airport to Salou. Depending on the number of passengers, you can book a small car for a couple or family with children or microbus for a big company. So, the price will depend on the class of transfer; and the minimum price is EUR180 (that is cheap in comparison with taxis on the spot). Approximate time in the road is 1h 20m.
24/7
to a hotel in Salou or to the address
80 min
Usually you don't need to wait for the taxi, yet they sometimes have crowds and queues for some two.
You don't need to wait for the transfer – at the stated time the driver with the nameplate meets you at the exit of the arrival lounge.
Taxi on the spot: a/c; no stops; no other passengers
Transfer booked in advance: child seats, cold drinks, operator responsible; payment online (if you wish); help to elderly and disabled.
from €180
For families with children; for inexperienced tourists who are first time to Spain; elderly travelers; much luggage; night arrival
Taxi stands are situated near each terminal.
from €17
from 1 day
from 1 year
If you rent a car from Barcelona Airport to Salou, you plan a trip yourself. You may see all the sights in Catalonia and drop off the car in different locations (for an extra fee). It is allowed to travel outside Spain in case you purchased international insurance in advance. The longer the rental period, the lower the price of car rental per day. Insurance is included in the rental price. You need to pay a deposit to start using a car. Drivers under the age of 25 have to pay at least €7 per day for the lack of driving experience. Those who are over 75 have to make additional payments too. It’s possible to rent a car at Barcelona Airport on the day of arrival.

If you would like to save some money, just use public transport that will bring you fast from Barcelona to Salou. Transfer or taxi is a perfect option also for those who are traveling with much luggage or with little children. Besides, taxi is the only option to get to the destination in the night. Those who want to save money better use public transport. No matter the route you choose, we wish you a great trip!
Read also:
How to get from Barcelona Airport to the city centre?
How to get from Barcelona to Calella?