La Florida, Andalucia, Spain
The white towers of the Gran Hotel La Florida rise up from pine forest and parkland that crowns Mount Tibidabo, overlooking Barcelona and the Mediterranean Sea.
Price Guide: From £699 per person, 3 nights including flights and breakfast. Children under 12 stay free when sharing with 2 adults.