Resorts with on-site waterparks make for some of the best family holidays.
We found the best deals for the top ten all-inclusive hotels in Spain with waterparks from £71pp a night, as voted by TripAdvisor reviewers.
If you click on a link in this piece, we may earn affiliate revenue.
All the resorts featured are all-inclusive hotels, and the prices are based on two adults and two children travelling together and sharing accommodation.
Some resorts have on-site water parks, while others give guests unlimited access to water parks nearby.
Many waterparks have rides, including lazy rivers, lagoons and waterslides for kids and adults.
Some of the UK’s biggest travel companies have many holiday package deals, including hotels, return flights and unlimited waterpark access.
1. Magic Aqua Rock Gardens, Benidorm
Located in Benidorm, Costa Blanca, the Magic Aqua Rock Gardens Hotel, pictured above, is African-themed and is less than a mile away from the beach.
The hotel boasts two outdoor pools, including a children’s freshwater pool with a waterfall and a tipping water bucket for the little ones.
Most read in Beach holidays
There’s also an aquapark featuring slides and kamikaze.
The resort also has a children’s club for kids up to 12 years old with arts and crafts activities, water-based games and team games.
For older kids, there’s a games experience rooms where they’ll find consoles and other activities.
2. Magic Natura Animal, Water Park & Polynesian Lodge Resort, Benidorm
The resort is located in the Terra Natura animal park. Guests get unlimited access to the animal park and the Aqua Natura waterpark.
The Terra Natura’s anime park has a ‘zooimmersion’ concept, meaning you can come face-to-face with more than 1,000 animals without barriers blocking your view, including tigers, rhinos and elephants.
The hotel features three outdoor pools, including one with a children’s section, with a tipping water bucket, jets and a whirlpool.
The accommodation includes a range of one, two and three-bedroom wooden lodges.
3. Golden Taurus Aquapark Resort, Costa Brava
The resort has four pools, plus two whirlpool baths and guests get unlimited access to the neighbouring waterpark, with flumes and racing slides.
The hotel’s main restaurant offers a buffet with a mix of international dishes and Spanish specialities.
There are also two pool bars, a snack bar and a cocktail lounge.
A kids’ club is available every day, as well as evening entertainment for visitors of all ages.
4. Magic Robin Hood, Benidorm
Located on the outskirts of Benidorm in the picturesque village of Albir, the Magic Robin Hood resort is a family favourite.
Kids will love this resort, as they’ll be taken straight into the heart of the Robin Hood story while sleeping in a wooden cabin, and there’s a Richard the Lionheart’s castle to explore too.
The waterpark features slides, inflatable ring slides, multi-lane racers and an aqua bowl. While the splash park has water guns, jets, sprinklers, a tipping water bucket, waterfalls and more.
5. Iberostar Malaga Playa, Costa del Sol
The resort is in a prime location on the Torrox seafront, all you have to do to reach the beach is stroll past the huge pool, and you’ll find a number of bars, shops and restaurants.
The splash park has three waterslides and a tipping bucket.
There are three different kids clubs, the Monkey Camp for little ones aged 4 to 7, the Dolphin Camp for ages 8 to 12 and the Eagle Camp for teenagers aged 13 to 17.
Children can play pirate and video games and get creative with arts and crafts or outdoor sports in the playground.
6. Hotel Landmar Costa los Gigantes, Tenerife
This Tenerife resort boasts a trio of pools and restaurants, as well as some incredible views of the coast.
Kids have three pools to choose from, including two for babies, a splash pool and slides.
The main buffet restaurant has some of the hotel’s best views, and it serves typical Canarian dishes alongside international options. There are also show cooking, theme nights, and an à la carte restaurant.
7. Iberostar Albufera Park, Majorca
The beachfront resort boasts three pools and four restaurants and is less than a mile away from the S’Albufera Nature reserve.
The mini splash park is frog-themed and features two kids’ slides.
The resort also has a unique concept called Star Camp, which is a scout-style kids club combining fun and learning through things like cooking, problem-solving and art and is designed to motivate and inspire.
8. Bahia Principe Fantasia, Tenerife
This dreamy resort is a favourite for both adults and kids, thanks to its adults-only infinity pool, spa, splash parks and fantasy castle.
The hotel is spread over 372 rooms, a splash park and seven pools.
There’s a kids and teens club, as well as live shows playing at the theatre.
The kids’ club has costume days, cooking, crafts, games and activities, while teens can hang out at their own club, with ping pong, foosball and pool tables.
9. Grupotel Mallorca Mar, Majorca
Located on Majorca’s east coast, Cala Bona is a small fishing town that comes with Spain’s rustic charm.
The resort is perfect for families, and the daytime activity list goes from character parades to garden and water games.
Families will also have a choice between the buffet restaurant and a Spanish à la carte restaurant.
Evening entertainment is available every night for both adults and children.
Parents can also relax in the spa, which has a sauna and an indoor pool for adults only.
10. Hotel Albir Garden Resort, Alicante
The resort is located within walking distance of Playa del Albir beach and the Albir, where you will find attractions, shops and restaurants.
The Albir Garden Resort and Aquapark features three swimming pools, including an indoor one.
The main outdoor pool has a whirlpool attached and is right in the middle of the hotel.
Kids will be able to use the playground and go to the kids’ club, where they’ll find plenty of activities, including a mini-disco.
We have rounded up the top 10 all-inclusive hotels with waterparks in Turkey and Egypt on TripAdvisor.
We’ve also found the cheapest beach holidays to Greece from £30pp a night this summer.