Last Updated:

Are you looking for places to visit in Spain? It’s an amazing country famous for its food, wine, architecture, culture and beautiful places. 

To make your travel planning a bit easier, and perhaps even inspire you to explore more off the beaten path, I’ve made a list of 25 Amazing Places to visit in Spain.

Spain is one of my favorite countries in the world, and in different periods, I’ve lived there for several months at a time for a total of 2 years.


This place reminds me of the colorful towns of Italy, but Cudillero is a charming village in Asturia. It might be the prettiest seaside town in all of Spain, and if you’re traveling around the Asturian region it shouldn’t be missed. 

It’s a tiny fishing village, so you can bet that there are restaurants serving fresh fish & seafood. 


Photo: Shutterstock

Gran Canaria

Ok, so I’m a bit biased by this one since I used to live there for more than 2 years. But despite that, I truly think that Gran Canaria is one of the best places to visit in Spain. 

To make the most out of it, you have to travel beyond the typical tourist destinations though. For example, Las Palmas is one of the coolest cities with beautiful architecture and a stunning city beach. In Maspalomas, you’ll find one of the largest sand dunes! 

Don’t forget to read about more things to do in Gran Canaria

sand dunes - cool places to visit in spain

Photo: Shutterstock


You have probably heard of Mallorca, but Menorca is equally stunning and sees far fewer tourists.

It’s a calm island with plenty of agricultural places, beautiful beaches, and majestic fincas. 


Photo: Shutterstock


Costa del Sol is very popular with the likes of Marbella, Malaga, Benalmadena, and Fuengirola. But further down south on the sunny coast lies the charming town of Estepona. 

I actually rented an apartment here for 2 months and was happily surprised.

It’s very genuine, and one of the cutest things about is its alleys that are filled with colorful pots hanging from the walls. Each street has its own colors of the pots. 

READ MORE:  Top Things To Do In Seville



A historical town in Andalucia that shouldn’t be missed if you’re visiting Costa del Sol. It’s perfect as a day trip, and here you can admire the scenic views, and of course the famous bridge. 


Photo: Shutterstock


If Cudillero is the prettiest seaside town, I will nominate Valldemossa as the prettiest town in all of Spain. This mountain village is located on Mallorca, and it’s very picturesque. 


La Rioja

If wine is on your palate, the Rioja region is one of the best places to visit in Spain. Not only do they produce some of the best wines in the world, but the scenery is also breathtaking and makes for a great relaxing holiday. 

La rioja

Photo: Shutterstock

As Catedrais beach

One of the best-kept secrets of Galicia, also known as the Cathedral’s beach.

As Catedrais beach

Photo: Shutterstock


Granada is perhaps most famous for Alhambra, which is a UNESCO World Heritage Site. But the city has, of course, more to offer its visitors. 

Granada is situated at the foot of the majestic Sierra Nevada mountain range and offers some very scenic views. Visitors should also go to the neighborhood of Albaicin, which has some very well preserved Moorish and Morisco construction. 



If you want to party, no place puts on a party like Ibiza, and that is also why it has become so popular among jetsetters and party-people from all over the world.

Some of the best DJs in the world play their songs and remixes every night at the nightclubs during summer. However, Ibiza does have more to offer than just party and glamour. 

Just like its Balearic neighbors of Mallorca, Menorca, and Formentera, visitors can enjoy beautiful beaches and nature on Ibiza as well. 


Photo: Shutterstock

Lagunas de Ruidera Natural Park

Lagunas de Ruidera is a group of small lakes in the La Mancha plain. UNESCO has included this beautiful natural park within the biosphere reserve Mancha Húmeda.

Lagunas de Ruidera Natural Park

Photo: Shutterstock

Sierra Nevada

This mountain range is home to the highest point of Continental Spain, which also happens to be the third highest peaks in Europe. Sierra Nevada is one of the best places to visit in Spain if you enjoy outdoor activities. 

sierra nevada

Photo: Shutterstock


I visited Lanzarote for the first time when I was twelve, and I instantly fell in love. And how can you not? Lanzarote has so much to offer. 

READ MORE:  Top Things To Do In Barcelona

Travelers can enjoy moon-like landscapes, and volcanoes where you can grill your own chicken on top of it, lava-stone beaches, and last but not least some very charming villages, designed by Cesar Manrique. 


Photo: Shutterstock

Picos de Europa

This was actually the first national park in Spain, and for travelers who love hiking and nature, this is definitely one of the best places to visit in Spain. 

Picos de Europa is located in the Cantabrian Mountains, between the provinces of Asturias, León, and Cantabria.

Picos de Europa

Photo: Shutterstock


This list would obviously not be complete without Barcelona, one of the world’s most popular cities. 

The first thing that came to my mind when I visited was how grand everything is in Barcelona, the buildings, architecture and the traditions. 

parc guell - barcelona sevärdheter


Just 1 hour away from Barcelona, you can enjoy scenic views at Montserrat. 


Photo: Shutterstock


Another historical city filled with majestic landmarks such as the Roman aqueduct, its cathedral (one of the last Gothic to be built in Europe), and the castle, which is said to even have inspired Cinderella’s castle by Walt Disney. 

Segovia is one of the best places to visit in Spain if you’re interested in history, culture, and architecture. It’s very easy to get here from both Madrid and Valladolid. 


Photo: Shutterstock


One of the Spanish cities with the most impressive architecture. The old town contains 3 World Heritage Sites: the Alcázar palace complex, the Cathedral and the General Archive of the Indies.

The Alcázar palace is perhaps the most stunning of them all, and for those of you who’ve seen Game of Thrones, you might recognize the palace grounds from the famous TV-series. 

real alcazar

Photo: Shutterstock

San Juan de Gaztelugatxe

A beautiful islet on the coast of Biscay, 35 km east of Bilbao. San Juan de Gaztelugatxe means “Castle Rock” In the Basque language, and the castle on the rock is connected to the mainland via a man-made bridge. 

The bridge is an adventure in itself with 241 steps that zigzag back and forth up to the top. 


Photo: Shutterstock

San Sebastian

Do you travel for food? San Sebastian is one of the best places in Spain for food lovers, and it’s regarded as one of the food capitals of the world.

READ MORE:  My Best Tips On How To Learn Spanish

This basque city has no less than 11 Michelin-starred restaurants, where 3 of them has achieved 3 Michelin stars each!

  • Akelarre ***
  • Arzak ***
  • Martin Berasategui ***
san sebastian

Photo: Matyas Rehak /


A fortified city in the province of Castile and León, and a UNESCO World Heritage Site since 1985. 

Avila is known for having several well-preserved Romanesque and Gothic churches. It also has complete and prominent medieval town walls, built in the Romanesque style.


Photo: Shutterstock

Santiago de Compostela

The end destination of the famous pilgrimage route known as “El Camino”. Santiago de Compostela has a very well-preserved old city, which received the status as a UNESCO World Heritage Site already in 1985. 

The most notable attraction is without a doubt the historical Cathedral that dates back to the 11th century. According to legend, this is also the place where the remains of the apostle James were brought to Galicia for burial in 813.

Santiago de Compostela

Photo: Shutterstock

Las Salinas de Torrevieja

Ever seen a pink lake? A spectacular natural phenomenon where algae color the salty water. This pink salt lake is located just 10 minutes drive from the city center of Torrevieja.

Las Salinas de Torrevieja

Photo: Shutterstock

Arcos de la Frontera

One of the most beautiful towns in Spain with traditional white-washed houses perched along the cliffs. 

Arcos de la Frontera is located in the Cadiz province and is known as the gateway to the route of the white-washed villages. It’s a very picturesque town with narrow alleys and scenic views. 

Arcos de la Frontera

Photo: Shutterstock


Last but not least, the Spanish Capital – Madrid. Just like Barcelona, the city has some grandiose architecture and a lively culture with history and traditions. 

Some of the most notable tourist attractions include Plaza de Mayor, Palacio Real de Madrid, Prado Museum, Retiro Park, and Gran Via. 


Photo: Shutterstock

My favorite places to visit in Spain

  • Gran Canaria
  • Estepona
  • Barcelona
  • Mallorca
  • Lanzarote

Book Your Trip

So, now that you know about all these beautiful places to visit in Spain, it’s time to book your trip!

Spain is an incredible destination where you can spend weeks or even months. If you know some more beautiful places to visit in Spain, feel free to share in the comment section!