· ·

10 Best Destinations to Visit in Spain

Discover the 10 best destinations to visit in Spain, from Barcelona and Madrid to Seville, Granada, Mallorca, and San Sebastián, with beaches, culture, and stunning architecture.

10 destinations to visit in spain

Spain is one of those countries that feels much bigger than it looks on the map. I have visited Spain once, and what impressed me most was not only the beautiful architecture, the lively streets, the sea, and the beaches, but also how diverse the country feels from one region to another.

Before visiting Spain, I knew about famous cities like Barcelona, Madrid, and Seville. But after traveling there, I realized Spain is not just one simple travel destination. It is made up of different autonomous communities, and each one has its own identity, culture, food, history, and sometimes even its own language. For example, Catalonia has Catalan, the Basque Country has Basque, and Galicia has Galician.

10 destinations to visit in spain

I still remember taking the train from Barcelona to Madrid. Before boarding, there was a security check almost like at the airport. Of course, it was not an actual border crossing, but it gave me the feeling that I was moving from one “world” to another. That was one of the things that impressed me so much about Spain: visiting Spain can feel like visiting many countries at once.

In one trip, you can see Mediterranean beaches, royal palaces, Muslim palaces, ancient mosques, Christian cathedrals, medieval towns, modern cities, mountain landscapes, and island escapes. That mix of cultures is what makes Spain so special.

Here are, in my opinion, the 10 best destinations to visit in Spain.

1. Barcelona

Barcelona Spain

Barcelona is probably one of the most famous cities in Spain, and for good reason. It is colorful, artistic, bold, and full of life. The city has a very different feeling from Madrid or Andalusia, partly because it is in Catalonia, a region with its own strong cultural identity and language.

The first thing many people think of when they hear Barcelona is Gaudí. His architecture makes the city feel almost unreal. The Sagrada Família is the most iconic landmark, but Park Güell, Casa Batlló, and La Pedrera are also must-see places if you love unique architecture.

Barcelona architecture
Barcelona Beach

Barcelona is also a great city because it combines city life and beach life. You can spend the morning walking through the Gothic Quarter, visit markets and museums in the afternoon, then relax by the sea in the evening.

Best things to do in Barcelona

Visit the Sagrada Família, walk around the Gothic Quarter, explore Park Güell, admire Casa Batlló, stroll along La Rambla, visit La Boqueria Market, and spend some time at Barceloneta Beach.

Barcelona is a perfect first stop in Spain if you want a mix of architecture, culture, food, and sea views.

2. Madrid

Madrid Spain

Madrid is the capital of Spain and feels very different from Barcelona. While Barcelona has a Mediterranean and artistic vibe, Madrid feels more elegant, royal, and grand. It is the political and cultural heart of the country, with wide boulevards, beautiful squares, museums, and historic buildings.

One of the best things about Madrid is its atmosphere. The city feels alive from morning until late at night. People sit outside in plazas, tapas bars are always busy, and the streets have a warm, social energy.

Puerta de Alcala Madrid

Madrid is also one of the best places in Spain for art lovers. The Prado Museum, Reina Sofía Museum, and Thyssen-Bornemisza Museum are some of the most important museums in Europe.

Best things to do in Madrid

Visit the Royal Palace of Madrid, walk around Plaza Mayor, relax in Retiro Park, see Puerta del Sol, visit the Prado Museum, explore Gran Vía, and enjoy tapas in the evening.

Madrid is also a great base for day trips to Toledo, Segovia, or Ávila, which makes it very convenient for a Spain itinerary.

3. Seville

Plaza de Espana Seville

Seville is one of the most beautiful cities in Spain and one of the best places to experience Andalusian culture. It has sunshine, orange trees, flamenco, colorful tiles, horse carriages, and some of the most romantic architecture in the country.

For me, Seville represents the dreamy side of Spain. The city has a strong Moorish influence, mixed with Christian architecture and Spanish traditions. This combination makes it visually stunning.

Seville Spain

The Plaza de España is one of the most impressive squares in Spain. With its tiled bridges, canal, and grand curved building, it looks like a movie scene. The Real Alcázar of Seville is another highlight, with beautiful courtyards, gardens, and Islamic-style details.

Best things to do in Seville

Visit Plaza de España, explore the Real Alcázar, see Seville Cathedral and La Giralda, walk around Santa Cruz neighborhood, watch a flamenco show, and enjoy tapas in the old town.

Seville is a must-visit if you love warm weather, romantic streets, and rich cultural history.

4. Granada

Alhambra view in Granada

Granada is one of the most unforgettable destinations in Spain because of the Alhambra. This palace complex is one of the best examples of Islamic architecture in Europe, and it is the kind of place that stays in your memory long after your trip.

What makes Granada special is the contrast. You can see the Alhambra standing against the snowy peaks of the Sierra Nevada mountains, while the old neighborhoods below are full of narrow streets, tea houses, and whitewashed buildings.

Alhambra de Granada

Granada is also a city where you can clearly feel the mixture of Muslim and Christian history. This is one of the reasons Spain impressed me so much. In some places, you can see Muslim palaces and architecture together with Christian churches and cathedrals, showing how many layers of history exist in the country.

Best things to do in Granada

Visit the Alhambra, explore the Generalife Gardens, walk through the Albaicín neighborhood, see the view from Mirador de San Nicolás, visit Granada Cathedral, and wander through the old Moorish-style streets.

Granada is one of the best places in Spain for history, architecture, and atmosphere.

5. Córdoba

Cordoba Spain

Córdoba is another incredible city in Andalusia, and it is especially famous for the Mosque-Cathedral of Córdoba, also known as the Mezquita. This is one of the most unique buildings in Spain.

The Mezquita perfectly shows the layered history of Spain. It was originally a mosque and later became a cathedral, so inside you can see Islamic arches and columns together with Christian religious elements. This combination is something very special and powerful to experience.

Cordoba patios

Córdoba is also known for its white streets, flower patios, blue flower pots, and peaceful old town. Compared to bigger cities like Madrid or Barcelona, Córdoba feels smaller and easier to explore on foot.

Cordoba skyline

Best things to do in Córdoba

Visit the Mosque-Cathedral, walk across the Roman Bridge, explore the Jewish Quarter, see the flower patios, visit Alcázar de los Reyes Cristianos, and wander through the old town.

Córdoba is a perfect destination if you love history, architecture, and charming streets.

6. Toledo

Toledo panorama

Toledo is one of the best day trips from Madrid, but it is also worth staying overnight if you have more time. The city sits on a hill surrounded by the Tagus River, and from a distance, it looks like a medieval painting.

Toledo is often called the “city of three cultures” because Christian, Muslim, and Jewish communities all played an important role in its history. This makes the city one of the best places in Spain to understand the country’s cultural mix.

Alcazar of Toledo

The old town is full of narrow streets, stone walls, churches, synagogues, mosques, and viewpoints. It feels ancient and atmospheric, especially in the evening when many day-trippers leave.

Best things to do in Toledo

Visit Toledo Cathedral, see the Alcázar of Toledo, explore the Jewish Quarter, visit the Synagogue of Santa María la Blanca, walk through the old town, and enjoy the panoramic view from Mirador del Valle.

Toledo is one of the best places to visit in Spain if you love medieval towns and history.

7. Valencia

Valencia Spain

Valencia is a beautiful city on the eastern coast of Spain. It is often less talked about than Barcelona or Madrid, but it has a wonderful mix of old and modern architecture, beaches, food, and a relaxed Mediterranean vibe.

One of the most famous places in Valencia is the City of Arts and Sciences. Its futuristic white buildings look completely different from the historic centers of other Spanish cities. This contrast between old and new makes Valencia very interesting to visit.

Valencia Cathedral

Valencia is also the birthplace of paella, so it is a great city for food lovers. After exploring the old town, you can head to the beach and enjoy the sea breeze.

Best things to do in Valencia

Visit the City of Arts and Sciences, explore Valencia Cathedral, walk around the old town, visit the Central Market, relax at Malvarrosa Beach, and try authentic paella.

Valencia is a great destination if you want a city that combines culture, food, and beach time.

8. Mallorca

Mallorca Spain

Mallorca is one of the best island destinations in Spain. It is part of the Balearic Islands and is famous for its turquoise water, rocky coastlines, beaches, mountain roads, and charming towns.

Many people visit Mallorca for the beaches, but the island has much more than that. Palma, the capital, has a beautiful cathedral and old town. The mountain villages like Valldemossa and Deià are also very pretty, with stone houses, narrow streets, and sea views.

Cap Formentor Mallorca

Mallorca is a great place for a more relaxing Spain trip. After visiting busy cities like Barcelona or Madrid, spending a few days on the island can feel like a perfect escape.

Mallorca cala beach

Best things to do in Mallorca

Visit Palma Cathedral, explore Valldemossa, drive through the Serra de Tramuntana, relax at Cala Mondragó or Cala d’Or, visit Cap de Formentor, and enjoy the island’s coastal views.

Mallorca is one of the best places in Spain for beaches, nature, and scenic road trips.

9. Málaga

Malaga Cathedral

Málaga is a sunny coastal city in southern Spain and a great gateway to the Costa del Sol. It has beaches, historic sites, museums, palm trees, and a very relaxed atmosphere.

What I like about Málaga as a destination is that it offers both culture and seaside holiday vibes. You can visit the Alcazaba, a Moorish fortress overlooking the city, then walk down to the port or beach afterward.

Malaga Alcazaba

Málaga is also connected to other beautiful places in Andalusia, so it can be a good base for exploring nearby towns, beaches, and white villages.

Best things to do in Málaga

Visit the Alcazaba, see the Roman Theatre, explore Málaga Cathedral, visit the Picasso Museum, walk around the old town, relax at Malagueta Beach, and enjoy seafood by the sea.

Málaga is a great choice if you want a mix of history, sunshine, and beach.

10. San Sebastián

San Sebastian bay

San Sebastián is located in the Basque Country in northern Spain, and it feels very different from the southern cities. This is another reason Spain is so fascinating: every region has its own character.

San Sebastián is famous for La Concha Beach, one of the most beautiful city beaches in Europe. The bay is elegant and scenic, with soft sand, blue water, and green hills around it.

La Concha Beach San Sebastian

The city is also well known for food, especially pintxos, the Basque version of small bites served in bars. If you love food and coastal views, San Sebastián is one of the best places to visit in Spain.

Best things to do in San Sebastián

Relax at La Concha Beach, hike up Monte Igueldo for the view, explore the Old Town, try pintxos, walk along the promenade, and visit Zurriola Beach.

San Sebastián is perfect if you want a different side of Spain: elegant, coastal, green, and food-focused.

Whether you love architecture, history, culture, food, beaches, or beautiful old towns, Spain has something for you. Go!

10 destinations to visit in spain

Do you like this post? Brighten my day by clicking the “save” button to have this article saved right on your Pinterest board, and don’t forget to subscribe to get updates on the latest travel inspirations!

This post may contain affiliate links, for which we may receive a commission if you make a purchase. Refer to the full disclosure here . Thank you for your support!

Leave a Reply

Your email address will not be published. Required fields are marked *