Best Places to Visit in Spain: Beautiful Cities, Coastlines & Hidden Gems

Best places to visit in Spain with historic architecture and Mediterranean coastline

Spain is one of those destinations where every trip can feel completely different. You can spend a morning exploring historic streets, have lunch in a lively plaza, and finish the day beside the Mediterranean. In another region, you might find dramatic mountain scenery, medieval towns, or Atlantic beaches.

For first-time visitors, the difficult part isn't finding somewhere interesting to go—it's deciding where to go in Spain when there are so many possibilities.

From famous cities such as Barcelona and Madrid to quieter destinations like Ronda and the northern mountains, this guide brings together some of the best places to visit in Spain and explains what makes each one worth adding to your itinerary.

The 15 places at a glance — how long each one actually deserves, and what it suits best:

DestinationBest forMinimum time
BarcelonaArchitecture, beaches, first trips3 days
MadridMuseums, food, city life3 days
SevilleAndalusian culture, atmosphere2–3 days
ValenciaCity + beach combined, paella2 days
GranadaThe Alhambra, old Moorish quarters2 days
San SebastiánFood, elegant bay, surfing2 days
MallorcaIsland road trips, coves, villages4 days
TenerifeVolcanoes, winter sun, hiking4 days

Everything below expands on these places one by one — and our Spain travel tips guide covers the practical side (budgets, trains, meal times) that applies to all of them.

1. Barcelona – Architecture, Beaches and Mediterranean Energy

Barcelona is one of the most recognizable cities in Spain and a natural choice for a first trip.

The city combines historic neighborhoods, distinctive architecture, food markets, museums and Mediterranean beaches. Gaudí's work is one of its defining features, but Barcelona is much more than its famous buildings.

Spend time walking through the Gothic Quarter, exploring the streets around El Born, visiting Park Güell and enjoying the atmosphere around La Rambla.

Barcelona also works well for travelers who want both a city break and some time by the sea.

Best for: architecture, beaches, food, culture and first-time visitors.

Barcelona in practice: The Sagrada Família (basic ticket €26, €36 with a tower) and Park Güell's monumental zone (timed entry, around €10) both need online booking days ahead in high season — walk-up tickets are the exception, not the rule. For the beach, skip the crowded first stretch of Barceloneta and walk 15 minutes further to Bogatell or Nova Icària, where the water and the sand are noticeably better and the crowd is mostly local.

2. Madrid – The Capital for Art, Food and City Life

Madrid offers a different side of Spain.

As the country's capital, it combines grand boulevards with historic neighborhoods, museums, parks and lively public spaces.

Art lovers can explore the city's famous museum district, while travelers interested in Spanish food can spend an evening discovering tapas bars and traditional restaurants.

The Royal Palace, Plaza Mayor, Retiro Park and the surrounding central neighborhoods can easily fill several days.

Madrid is also a useful base for exploring other parts of central Spain.

Best for: museums, history, food, nightlife and city breaks.

Madrid in practice: The Prado (€15), the Reina Sofía and the Thyssen-Bornemisza stand within a ten-minute walk of each other — the so-called Art Triangle — and the Prado is free in its last two opening hours if you time it right. The vast Retiro Park, just behind the Prado, costs nothing and is where Madrid goes to breathe. Keep one day free for Toledo (below): at about 33 minutes by train, it is the easiest great day trip in Spain.

3. Seville – The Heart of Andalusia

Seville has a very different atmosphere from Madrid and Barcelona.

Its historic center is filled with narrow streets, courtyards, plazas and impressive architecture. The city is closely associated with Andalusian culture and is particularly appealing to travelers interested in history and traditional Spanish atmosphere.

The Real Alcázar, Seville Cathedral and Plaza de España are among the major attractions, but simply walking through the old neighborhoods can be one of the highlights of a visit.

Spring and autumn can be particularly pleasant times to explore the city, when temperatures are generally more comfortable for sightseeing.

Best for: history, architecture, Andalusian culture and romantic trips.

Seville in practice: Book the Real Alcázar online in advance (about €15) — its palace rooms and gardens are Seville's answer to the Alhambra, and the queue without a ticket can swallow a morning. The Cathedral next door, one of the largest in the world, includes climbing the Giralda tower for the best view in the city, while the vast Plaza de España is completely free. One honest warning: in July and August, afternoon temperatures regularly pass 40°C, so plan sightseeing for mornings and evenings and treat the middle of the day as the locals do — lunch, shade, and rest.

4. Valencia – Where the City Meets the Beach

Valencia city and Mediterranean coastline in Spain

Valencia is an excellent option if you don't want to choose between a city vacation and a beach holiday.

The city has a historic center, modern architecture, green spaces and access to the Mediterranean coast.

The City of Arts and Sciences gives Valencia a distinctly modern character, while the old town provides a contrast with traditional streets and historic buildings.

Food is another reason to visit. Valencia is strongly associated with paella, making it an interesting destination for travelers who enjoy exploring local cuisine.

Best for: beaches, food, architecture and relaxed city breaks.

5. Málaga – A Gateway to the Costa del Sol

Málaga is more than an airport gateway for the Costa del Sol.

The city has a historic center, museums, viewpoints, beaches and a lively waterfront. Its location also makes it useful for exploring other destinations in Andalusia.

Travelers can combine sightseeing with time by the Mediterranean, making Málaga particularly convenient for a trip that mixes culture and relaxation.

If you're planning a longer Andalusian itinerary, Málaga can also work as a starting point for exploring the region.

Best for: beaches, sunshine, museums and Andalusia itineraries.

6. Granada – History Beneath the Sierra Nevada

Granada is one of the most memorable destinations in southern Spain for travelers interested in history.

Its most famous attraction is the Alhambra, but the city deserves more than a quick stop for one monument.

The historic Albaicín neighborhood, viewpoints overlooking the city and traditional streets give Granada its own character.

The surrounding mountains add another dimension to the destination, making it possible to combine cultural sightseeing with outdoor experiences.

Best for: history, architecture, photography and mountain scenery.

Granada in practice: Everything here revolves around the Alhambra, and its tickets are the hardest in Spain to get: €22.27 on the official site (tickets.alhambra-patronato.es), nominative with your passport number, and tied to a strict 30-minute entry slot for the Nasrid Palaces. Prime dates sell out weeks or months ahead, so book the Alhambra before you book anything else in Granada. The reward for staying overnight instead of day-tripping: Granada is one of the last Spanish cities where a free tapa still arrives with every drink in most traditional bars — order a small beer in the Albaicín or around Plaza Nueva and dinner can take care of itself.

7. Bilbao – A Different Side of Northern Spain

If you want to experience a less traditional image of Spain, consider heading north to Bilbao.

Bilbao combines contemporary architecture with Basque culture and a strong food scene. The Guggenheim Museum has become one of the city's most recognizable landmarks, but the surrounding neighborhoods are worth exploring too.

The city's location also makes it useful for discovering northern Spain, where the landscape is greener and the atmosphere differs from the Mediterranean coast.

Best for: art, architecture, food and northern Spain.

8. San Sebastián – Beaches and Food in One Destination

San Sebastián is a particularly appealing choice for travelers who consider food an important part of their vacation.

The city sits around a beautiful bay and is known for its culinary culture.

You can spend the morning on the beach, walk along the waterfront and then explore the old town in search of local dishes.

Its compact size also makes it suitable for a shorter city break.

Best for: food, beaches, scenic walks and couples.

San Sebastián in practice: The ritual here is the txikiteo — a slow crawl through the Parte Vieja (old town), ordering one pintxo and one small drink per bar rather than sitting down to a single big meal. The city has one of the highest densities of Michelin stars per capita in the world, but the pintxos bars are where the real food culture lives. La Concha bay, regularly ranked among Europe's best city beaches, is a five-minute walk from the old town's bars.

9. Mallorca – Mediterranean Landscapes and Coastal Escapes

Turquoise Mediterranean waters and rocky coastline in Mallorca

Mallorca is much more than a traditional beach destination.

The island offers sandy beaches, clear water, mountain landscapes, villages and scenic coastal roads.

Palma is a good starting point for travelers who want a mixture of history, restaurants and city life, while other parts of the island offer a quieter atmosphere.

For travelers who enjoy combining relaxation with exploration, Mallorca can work particularly well.

Best for: beaches, road trips, scenery and Mediterranean vacations.

10. Tenerife – Volcanoes, Beaches and Outdoor Adventures

Tenerife offers one of the most varied landscapes in Spain.

The island is known for its beaches, but its volcanic interior provides a completely different experience.

Teide National Park is one of the highlights, with dramatic volcanic scenery and high-altitude landscapes.

You can therefore combine a traditional island vacation with hiking, scenic drives and nature experiences.

Best for: nature, beaches, hiking and outdoor adventures.

Tenerife in practice: The island's essential booking is not the beach but the volcano. The Teide cable car takes you most of the way up Spain's highest peak (3,715 m) — but the final path to the summit itself requires a free permit that must be reserved online weeks in advance through the national parks booking site, and numbers are strictly limited. Go up in the morning for the clearest views; by afternoon the summit is often in cloud. After dark, Teide National Park is one of the world's best stargazing sites, far from any city light.

11. Córdoba – A Historic City in Andalusia

Córdoba is a strong choice for travelers who want to explore Spain beyond its largest cities.

Its historic center contains a remarkable mix of architectural influences and centuries of history.

The Mosque-Cathedral of Córdoba is the city's best-known landmark, while the surrounding old streets and traditional courtyards make the destination enjoyable to explore on foot.

Córdoba can also fit naturally into a wider Andalusia itinerary connecting Seville and Granada.

Best for: history, architecture and cultural travel.

12. Toledo – A Medieval Escape Near Madrid

Toledo is particularly convenient for travelers staying in Madrid.

The historic city sits on a hill above the Tagus River and is known for its medieval character and architectural heritage.

Its compact historic center makes it possible to explore many of its major sights during a day trip, although staying overnight can provide a quieter experience after the day-trippers leave.

Best for: history, architecture and day trips from Madrid.

Toledo in practice: This is the day trip that requires almost no planning: high-speed Avant trains from Madrid Atocha take about 33 minutes, and from Toledo station it is a 15-minute walk (or a short bus ride) up into the old town. Come early or late in the day — between about 11 a.m. and 4 p.m. the narrow streets fill with day-trip groups, while mornings and golden-hour evenings show Toledo at its best.

13. Ronda – Dramatic Scenery and a Smaller-City Experience

Ronda offers something different from Spain's major tourist cities.

Located in the mountains of Málaga province, the town is famous for its dramatic setting above the El Tajo gorge.

The surrounding landscape makes it particularly attractive for photographers and travelers looking for scenic places in Spain.

Ronda can also be incorporated into a road trip through Andalusia.

Best for: scenery, photography, road trips and smaller historic towns.

Ronda in practice: The Puente Nuevo, completed in 1793, strides across the El Tajo gorge, which drops roughly 120 metres — the classic photograph is taken from the viewpoint path below the bridge on the Cuenca side, not from the bridge itself. Ronda pairs naturally with the other white villages of the Serranía (Grazalema and Setenil de las Bodegas, where houses are built into the rock itself), and it works best as an overnight stop on the Málaga–Seville road rather than a rushed day trip.

14. Picos de Europa – Spain for Nature Lovers

Mountain landscape and green valleys in Picos de Europa Spain

Spain isn't only about beaches and historic cities.

The Picos de Europa mountain range offers dramatic peaks, valleys, hiking routes and rural landscapes.

For travelers who prefer nature to crowded city centers, northern Spain can provide a completely different vacation experience.

The region is particularly appealing for hiking and scenic road trips, although visitors should plan according to weather and trail conditions.

Best for: hiking, mountains, photography and nature.

15. Costa Brava – Coastal Towns and Mediterranean Scenery

The Costa Brava stretches along the northeastern coast of Spain and is known for its rocky coastline, beaches, coves and seaside towns.

It can be a good alternative to spending an entire vacation in Barcelona, especially if you want to add several days of coastal scenery to a city itinerary.

Some travelers choose to rent a car and explore different sections of the coast, stopping at smaller towns and beaches along the way.

Best for: beaches, coastal drives, swimming and scenic escapes.

Where Should You Go in Spain?

The best destination depends largely on the type of trip you're planning.

For a First Trip to Spain

Madrid + Barcelona + Seville can provide a broad introduction to Spanish city life, history, architecture and food.

For Beaches

Consider Mallorca, Costa Brava, Valencia or Tenerife.

For History and Architecture

Granada, Córdoba, Toledo and Seville offer particularly rich historical experiences.

For Food

San Sebastián, Valencia, Bilbao and Seville are worth considering if local cuisine is a major part of your travel plans.

For Nature

Look toward Picos de Europa, Tenerife and Mallorca for mountains, coastlines and outdoor experiences.

For a Romantic Getaway

Seville, Granada, San Sebastián and Mallorca can all provide very different romantic settings.

For a Road Trip

Andalusia, Mallorca, Costa Brava and northern Spain offer plenty of possibilities for travelers who enjoy exploring at their own pace.

Traveler planning a Spain trip with a map and travel essentials

How Many Days Do You Need in Spain?

There isn't one perfect amount of time, but your trip length should influence how many destinations you choose.

3–4 days: Focus on one major city such as Barcelona or Madrid.

5–7 days: Combine two destinations that have convenient transport connections.

10–14 days: You can create a broader itinerary covering several cities and regions.

2+ weeks: Consider combining major cities with smaller towns, islands, coastal areas or northern Spain.

One common mistake is trying to see too much in one trip. Spain is geographically large, and moving between destinations takes time.

Instead of collecting as many cities as possible, choose a few places that match the type of vacation you actually want.

Two Ready-Made Spain Routes

7 days — the classic first trip: Madrid (3 nights, including the Toledo day trip) → high-speed train to Seville (about 2 hours 20 minutes, 2 nights) → Granada (2 nights, with the Alhambra booked well ahead). Fly home from Málaga, about 1 hour 30 minutes from Granada, or return to Madrid by train.

10 days — cities and coast: Barcelona (3 nights) → high-speed train to Madrid (about 2 hours 30 minutes, 3 nights) → Valencia by train (about 1 hour 40 minutes from Madrid, or down the coast from Barcelona, 2 nights) → finish with 2 nights on the Costa Brava or in Mallorca for the sea. Each leg is a single direct train or a short flight, so no day is lost to travel.

When Is the Best Time to Visit Spain?

Spain can be visited throughout much of the year, but the ideal season depends on where you're going.

Spring is attractive for sightseeing, especially in many parts of southern Spain.

Summer is popular for beach destinations but can be very hot in inland and southern areas.

Autumn can be a comfortable period for exploring cities and cultural attractions.

Winter offers a different experience, with milder conditions in parts of southern Spain and opportunities for winter activities in mountainous areas.

If your itinerary includes several regions, check the expected conditions for each destination rather than assuming the entire country will have the same weather.

Final Thoughts

Spain offers far more variety than its most famous tourist cities suggest.

Barcelona and Madrid provide major-city experiences, while Seville and Granada reveal the character of Andalusia. Valencia combines urban attractions with the Mediterranean, Mallorca and Tenerife offer island landscapes, and destinations such as Ronda, Toledo and Picos de Europa provide opportunities to experience a quieter side of the country.

The best approach is to choose destinations based on what you want from your trip rather than simply trying to visit the most famous names.

Whether you're interested in architecture, beaches, food, history, mountains or road trips, Spain gives you plenty of ways to build an itinerary around your own travel style.

Ava raou
Ava raou
I'm a 30-year-old travel guide who absolutely loves what I do. Exploring new places, meeting people from around the world, and sharing their stories is my greatest passion. From bustling city markets to quiet mountain villages, I believe every place holds a story worth telling. I don't just guide people through destinations – I help them experience cultures, traditions, and moments that stay with you forever.
Comments