With a legendary reputation that's fully deserved, Ibiza is one of the party capitals of the world. There are dozens of mega-clubs that are open until the early hours, so it's the perfect place to dance the night away. But there's much more to Ibiza than just the partying; there's a quaint old town with historic buildings and winding streets, and many excursions to take in the island's countryside.
Majorca (Mallorca) is the largest of the Spanish islands, and perhaps the best for families. With clean sandy beaches and shallow shores that are great for paddling and rock-pooling, there are also plenty of playgrounds, beach games, and hotels with kids clubs and swimming pools.
The lushest and greenest of all the Spanish islands, La Palma is a must-see for nature-lovers. This volcanic island has a striking landscape and is covered in diverse habitats, from pine forests to rainforests which have their own hiking trails. Bosque de Los Tilos is one of the most popular, with a long walk through the stunning jungle to see exotic birds and lizards. You can hire bicycles to get around the island, and you can rent kayaks and surfboards from many of La Palma's beaches.
Menorca is filled with culture and history, and its capital city Mahón is made up of ancient churches and pretty stone buildings which sit on the busy harbour. Outside of Mahón, there are lots of small seaside towns with both luxury and affordable hotels and villas, and a good selection of shops and restaurants. Traditional Spanish food is always on offer, with fresh seafood caught in the sea around the island, sizzling paellas, and tapas for sharing.
El Hierro is one of the smallest Spanish islands and has a laid-back pace of life. If you're looking for island holidays in Spain but want more of an authentic experience away from the crowds, El Hierro may be the best choice. There's wonderful nature and wildlife to see, from giant lizards to underground caves, and divers will love catching sight of the colourful fish that inhabit the Atlantic Ocean.