5. Almería, Andalusia
The setting: Much like a quaint version of Barcelona, this city has a vibrant blend of history and family-friendly attractions.
Things to do: Situated on the southern Mediterranean coast, Almería is only a short taxi ride to Cabo de Gata Natural Park, where you can explore over 60 km of pristine beaches, and still make it back to the city to enjoy the delicacies of the hundreds of tapas bars that are open all night. If you want to take a unique tour, El Cabo al Fondo will take you on an interactive adventure along the cliffs and caves of Cabo de Gata. Swimming and snorkeling off the boat is highly encouraged.