PortAventura dispose de 6 hôtels qui appartiennent et sont gérés par le parc PortAventura. Il s'agit des hôtels suivants :
- PortAventura Hotel Caribe (4 étoiles)
- PortAventura Hotel El Paso (4 étoiles)
- PortAventura Hotel Gold River (4 étoiles)
- PortAventura Hotel PortAventura (4 étoiles)
- PortAventura Hotel Colorado Creek (4 étoiles)
- PortAventura Lucy's Mansion (5 étoiles)
De plus, tous ces hôtels respectent les caractéristiques suivantes :
- Accès au parc PortAventura inclus du jour d'arrivée à l'hôtel jusqu'au jour de départ (les deux inclus)
- Accès au parc Ferrari Land inclus pour 1 jour
Enfin, il est à noter que les hôtels Caribe et El Paso sont situés à environ 15 minutes et 7 minutes à pied du parc respectivement, tandis que les autres hôtels sont directement connectés au parc.