Are you planning to visit Spain some time in the near future? If your answer is yes, then you’ve come to the right place because we’ve just created a list of the best places in Spain for an unforgettable vacation!

From breathtaking scenery and ancient Roman cities with finely detailed architectural buildings, to turquoise blue waters – there are so many things for you to do and see in Spain.

With so much variety on offer, Spain is suitable for all kinds of travellers; no matter if you are a solo traveller, a couple looking for a romantic getaway, or a family looking for an all-inclusive safe holiday.

10 of the best places to visit on Spain

1. Madrid

Madrid is the capital and a definite must-visit city in Spain. It has many things to offer you; starting from a wealth of historical sites to lovely neighbourhoods, green parks and mouthwatering cuisine. 

Make sure to visit the three museums – Museo Nacional Centro de Arte Reina Sofía, Museo Nacional del Prado and Thyssen-Bornemisza Museum when you are here.

The Museo Nacional del Prado has some notable artworks like the Las Meninas (displaying the Spanish royal family of Felipe IV), Jacob’s Dream by José de Ribera, The Virgin and Child by Luis de Morales and The Annunciation by El Greco.

Other attractions to check out in Madrid are Buen Retiro Park, Royal Palace and Gardens, Temple of Debod, Basílica de San Francisco el Grande and Puerta de Alcalá. If you’re a football fan then why not take a tour of the Santiago Bernabeu stadium or watch Los Blancos in action!

A look up at some of Madrid's beautiful buildings - The best places to visit on spain
Madrid is home to many beautifully designed buildings, so be sure to always look up! | @visita_madrid

2. Barcelona

Barcelona, which is Catalonia’s capital and the second-largest city in Spain, offers a totally different vibe with its Mediterranean climate.

Here, there are beautifully laid coastal areas, crystal clear blue waters, and a luxurious resort scene. All of which really encapsulates the beach destination combined with the cityscape holiday you always dreamt of! 

Make sure to check the most iconic attraction in Spain when you are in Barcelona – the Basílica de la Sagrada Família with its 18 soaring towers which were designed by Antoni Gaudí in 1883.

However, it was not completed during his time, and today it is declared as a UNESCO World Heritage Site and is anticipated to be completed by 2026. 

Some of the other highlights you can check out are the Gothic Quarter, Casa Milà, Bogatell Beach, Parc Güell, the Palace of Catalan Music, and the Picasso Museum. Another top location for football enthusiasts – be sure to make a stop at the Nou Camp for one of the most thrilling football experiences in the world!

Aerial view of Barcelona showing its perfect grid pattern - The best places to visit on spain
Aerial view of Barcelona showing its perfect grid pattern | Hugo Healy (@hugohealy)

3. Granada

Granada is located in the Andalusia region ,at the foot of the Sierra Nevada Mountains to be specific, and proudly provides a home to varying architectural styles – Islamic, Jewish, and Catholic among others. 

One of the places that are not to be missed when you are in Granada is ‘The Alhambra‘ – which served as the Moorish kingdom between the 13th and 15th centuries. Today it is a UNESCO World Heritage Site.

The palace complex has finely detailed Islamic architecture, whereas the Alcazaba is the oldest 13th-century Moorish fortress in place with ruins of rampart and towers. 

Some other highlights in Granada include; the Albaicín (The Arab Quarter), Church of San Nicolas, Royal Chapel of Granada, Cathedral of Santa María de la Encarnación, and Arab Spice Market.

The beautiful country city of Granada
The beautiful country city of Granada | Ramon (granada.wanderer)