Barcelona's Grand Railway station. Integrated with the metro. Trains are both local and in Spain and international. There are car rental offices. There is a bus station nearby. Trains leave here for Port Aventura.
There are many staff who will help you deal with the tickets, but not all speak English. The schedules themselves are not very clear, it is worth figuring out in advance where to go, how and which ticket to buy