There are four ways to get from Salou to PortAventura

Bus 

The bus fare is approx €2 for adults and children alike. If you board at a bus stop with a ticket kiosk, you must buy your ticket there, other wise you pay the driver. Frequency, about 5-10 minutes

Noddy Train (Mini Road Train)

Adults approx €3, children €1.50 though young children are free (under 3/4's maybe?). The train passes all the main hotels, so takes longer than the public bus.  Frequency about every 15 minutes. Bus stops have coloured balls to indicate what routes stop there, see posters for details of where the routes go, all busses stop at PortAventura.

Taxi 

A taxi will cost about €7-€12 depending on your hotel location so it can work out much cheaper than the noddy train depending on the amount of people. Child seats are not provided but they let kids on anyway.

Train 

The Portaventura train station is a few minutes from the Portaventura El Paso hotel and a 10-15 minute walk to the entrance of Portaventura. Have a look at the Renfe website for train times, journey details etc. http://www.renfe.com/EN/viajeros/