Most beautiful cities to visit in Spain

41 Most beautiful cities to visit in Spain

Most beautiful cities to visit in SpainSpain is known as a beautiful country. Smiley people, good weather and big cities like Madrid and Barcelona are known worldwide. Nevertheless, there are many other beautiful cities to visit in Spain.

I collected here 41 beautiful cities to visit in Spain. You will find nice beaches, hidden waterfalls, cities on slopes, dwell caves, preserved medieval towns… as well as cities with impressive views.

Wanna read more about it?

Relax, take a comfy seat, and keep scrolling to add to your list the prettiest cities to add to your bucket list.

I am sure you will be amazed by this list, and you will wish you had more time to travel around Spain.

Check also the most beautiful cities to visit in France and the most beautiful cities to visit in Germany.

I did elaborate on a Road trip playlist, the perfect soundtrack to your tour.

Right combination, don’t you think?

Wait until you have some tapas and wines on your hand… It will be E-pic.

With no further ado, here you have.

The most beautiful cities to visit in Spain

The best way to get around Spain is by car or public transport. I recommend checking schedules for train and bus with

For car rental, have a look at Discover Car Hire. It is my go-to page to compare rates for renting a car. Also, keep in mind it is always more expensive to cross borders with a rental car. It is cheaper to stay within one country.

1. Ronda

This picturesque city in Malaga has an unconventional location.

It is located on top of a cliff… overlooking a deep gorge.

Can you imagine the views from there?

See the wonderful views of Ronda, Spain

2. Sevilla

Sevilla is the capital of Andalucia. There, you can enjoy the Spanish character at its fullest:

  • cheap tapas
  • flamenco
  • funny people…

Don’t miss the royal palace, called Alcázar. It is an amazing, colorful place full of history.

It is always busy. Therefore, I recommend you to buy your tickets in advance.

Buy your tickets here to skip the queue.

3. Cadaques

This beautiful white town directly on the Mediterranean Sea is not far from Barcelona, just around 2 hours drive.

Nevertheless, reaching it with public transport takes you much more time.

The solution? Rent a car. Check Discover Car Hire.

You get different rental prices and you will be able to book easily online.

There are no hidden costs. If you plan to go for a budget car rental, pay attention to hidden fees.

Cadaqués has been an inspirational place for many artist, such as Salvador Dalí.

Wanna see why?

4. Granada

Home of the magnificent Alhambra Palace, Granada is a beautiful city full of character.

Plus, they have plenty of free tapas bar. Let me explain it:

You buy a drink. You get a Tapa for FREE.

In some bars, you can even choose the Tapa you want. A Tapas paradise.

5. Galera, Andalucia

White houses blending with the rocks.

This beautiful Andalusian city is just around an hour and a half from Granada.

Galera is full of houses carved out on the mountain.

Meaning… You can get your Hobbit Experience!

There are many cave dwellings around the town. Finding them on Airbnb couldn’t be easier.

Here you have a 30 euro discount for your first Airbnb experience.

See the white houses in the mountain in Galera, Spain

6. Albarracin

This beautiful medieval city is perched on a mountaintop, around 1100 meters above the sea.

His narrow, cobbled streets, together with the reddish color (due to the materials used) will make you feel at the medieval ages.

It is said that Albarracin is unspoiled by modernization.

Go and enjoy beautiful, starry nights.

Visit the beautiful medieval city perched on a mountaintop

7. Besalu

This medieval gem in the middle of Catalonia is just around 2 hours away by public transport from Barcelona. It is perfect for a day trip from Barcelona.

Here you have also more day trips from Barcelona.

Take a photo of the fortified bridge, get in the medieval town, and sit in a stone house restaurant to enjoy the Catalan cuisine.

Walk on the fortified bridge and see the medieval town of Besalu, Spain

8. Cudillero (Asturias)

Cudilleros is a village on a slope directly on the Atlantic Coast. It is full of colorful houses.

If you look at it from the top, you will see its form. It looks like an amphitheater!

Perfect spot to shot thousand of Instagram photos.

The night lightening makes it even cuter.

We totally recommend staying overnight in Cudillero.

9. Cordoba

Cordoba is known for its white houses with beautiful courtyards (called patios).

During the month of May, many houses located in the old town compete for the best courtyard.

Nevertheless, due to the good weather, you can visit some patios all year long.

Check out the final dates for Patios de Cordoba here (unfortunately, only the Spanish version is working).

Psst… Don’t forget to visit the stunning Mosque-Cathedral. It is really impressive.

Explore the white houses and beautiful courtyards of Cordoba, Spain

10. Alquezar

This off-the-beaten-track medieval city sits on an outcrop over deep canyons.

It is a great city if you want to experience adrenaline.

Between the activities:

  • canyoning
  • jumping to the river in Salto de Alquezar
  • bathing on the river
  • suspension walkways

Not an adrenaline junkie? No worries. you can just wander along, or have a drink on a terrace enjoying beautiful views.

11. Mijas, Malaga

White houses, narrow cobbled streets…and epic views.

There is no wonder to see that Mijas is a beloved city.

Wander along the cute streets, and make sure you go to the top of the city for the sunset.

The colors are stunning.

White houses, cobbled streets, and amazing views await you in Mijas, Malaga

12. Calatañazor

With only 70 inhabitants, this medieval village is a door to the past.

Full of 18th-century old farmhouses with wood arcades, there are 3 words to describe Calatañazor:

Old, authentic, and medieval

Calatañazor is located in Castilla y León.

The best way to reach it is by car.

Go back in time and see the old, authentic, and medieval Calatañazor Spain

13. Santillana del Mar

Santillana del Mar is known as the city of the 3 lies, as:

  • It is not Holy – Santa
  • It is not flat –  Llana
  • or on the see – del Mar

Nevertheless, is still a cute village to visit.

Half-timbered houses, built out of warm, local stone and a beautiful. Plus a Romanesque-style church dated from the 1100s, with a complete set of a cloister.

You can also go to the beach, Playa de Santa Justa, and enjoy the fantastic scenery.

Santillana Del Mar is a cute village that is worth to visit

14. Frigiliana

This picturesque village on the Costa del Sol is truly one of a kind.

Whitewashed houses with red slate roofs provide a stunning contrast with the blue skies.

Frigiliana is situated at 300 meters above sea level.

Wander up the hillside through the cobbled streets and fill your camera with joy with each pastel door you will find.

Stop on the viewpoints and end your day on one of the many rooftop restaurants.

Enjoy authentic Spanish tapas overlooking the village and the valley below.

15. Granadilla

Don’t let the name fool you, Granadilla is not near Granada, but 600 km away, in Cáceres.

Granadilla is one of the most spectacular abandoned villages in Spain.

Surrounded by water from a curious swamp  (it has a male name: Gabriel y Galán) you will find this cute village.

To cross the wall, you will have to check the opening hours.

Yes, this abandoned village has a schedule to visit it.

16. Formentera

Home of one of the best beaches in the world, Ses Illetes Beach, Formentera will surprise you.

The smallest island on the Balearic islands will translate you to the Caribbean.

Clear, turquoise watercolors, white sands, and plenty of fishes underwater.

Time to snorkel around!

Formentera can only be reached by boat.

The best connection to get to Formentera is from Ibiza, known as the party island in Spain.

17. Caminito del Rey

OK, OK… this is not a village.

Yet worth it to visit it. Caminito del Rey is one of the most impressive walkways in Spain.

Located near Málaga, The king’s little pathway is a walkway, pinned along the steeps walls of a narrow gorge. Not suitable for people with a fear of Heights.

As it is a linear route, not circular. You will end at a totally different point you started.

That is why I do totally recommend to get an organized trip to Caminito del Rey.

18. Toledo

Known as the “Imperial City” and “The City of the three cultures”, Toledo is a cultural heritage.

Located in Central Spain, it was declared a World Heritage Site by UNESCO in 1986.

Toledo will fulfill your expectations: alleyways, open squares and plenty of ancient buildings:

  • The Cathedral
  • Monastery
  • Greco Museum
  • Alcázar
  • Synagogue

Go inside the walls and get lost in Toledo. It is part of the charm.

Don’t forget to get outside the walls!

There you can get a panoramic view of the ancient city.

Toledo is also known as known as the "Imperial City" and "The City of the three cultures"

19. Bocairent

Located between Valencia and Alicante, Bocairent will surprise you. This cute tiny village located on a mountain is beautiful all around.

Furthermore, just around 300m from the village, you will find a surprising Cave.

Covetes dels Moros are artificial caves on a mountain.

From the outside, you will see around 50 windows on the rock. Yes, you can go inside!

Nowadays, they still don’t know the exact purpose of these caves.

Surround yourself in a mountain in Bocairent Spain

20. La Gomera

known as the Magical Island, La Gomera is a small island on the Canary Islands.

Measuring barely 20 km from North to south, this island is an ecological treasure:

  • huge canyons
  • small beaches set between cliffs
  • black-sand beaches
  • palm-covered valleys
  • laurel rain forest
  • lush vegetation

It is said, La Gomera is one of the best diving spots in Spain.

Join a diving course and discover why this island got declared a UNESCO World Heritage Site.

21. Barcelona

This list would not be completed without my beloved Barcelona.

Known as a walking museum due to all the impressive buildings and architectonic places.

You will also find galleries, good restaurants, beaches, and many great experiences.

We collected all the information about Barcelona, such as:

As well as much other information.

Check all the Barcelona information here.

Barcelona will surely keep you busy on your visit to this city

22. Teguise

With a beautiful Castle on the edge of the city, Teguise offers not only a beautiful city but also good weather all year around.

Teguise is located in Lanzarote, one of the volcanic Canary Islands.

Immaculate white low rise buildings surrounded by a volcanic landscape.

The beautiful town has also an old windmill.

Surreal beautiful!

Have a wonderful time at the beach in Teguise Spain

23. Peratallada

A fairytale medieval town in Costa Brava.

The whole village is carved in stone from the moat which surrounds Peratallada.

In fact, its name means literally carved stone.

Its narrow streets look like a maze. The castle stands in the middle of the village.

Furthermore, the inhabitants love plants.

The plants hang from the balconies and climb the walls, turning it into a mystical place.

Peratallada is a fairytale medieval town in Costa Brava

24. La Alberca

Stone houses with gorgeous geometrical wooden frameworks.

Balconies are full of beautiful and colorful plants.

Go through the little narrow stone streets and end your walk on the main square.

The main square is the heart of the villag