Spain has a way of capturing your heart.
Maybe it’s the late dinners in lively plazas, the scent of orange blossoms drifting through historic streets, or the endless golden sunsets over the Mediterranean. Whatever the reason, Spain keeps drawing us back.
Over the years, we’ve wandered through grand royal palaces, explored medieval alleyways, discovered colorful seaside villages, and fallen in love with some of Europe’s most beautiful cities. From vibrant capitals to charming coastal escapes, Spain offers something for every traveler.

If you’re planning your first trip….or your fifth… these are the best cities to visit in Spain and the destinations that deserve a place on your itinerary.
WHAT IS IN THIS POST
1. Barcelona: Spain’s Most Iconic City
No list of the best cities in Spain would be complete without Barcelona.
Nestled between the Mediterranean Sea and the hills of Catalonia, Barcelona effortlessly blends architecture, beaches, culture, and food. From wandering the Gothic Quarter to admiring Gaudí’s masterpieces, every corner feels like an open-air museum.

Don’t miss:
- Sagrada Familia
- Park Güell
- Gothic Quarter
- La Boqueria Market
- Barceloneta Beach
Barcelona also serves as an excellent base for day trips to Montserrat, Girona, and Sitges.
Best for: First-time visitors, architecture lovers, foodies
2. Madrid: Art, Culture, and Royal Elegance
Spain’s capital often gets overshadowed by Barcelona, but Madrid has a charm all its own.
Elegant boulevards, world-class museums, beautiful parks, and lively neighborhoods make Madrid one of Europe’s most rewarding city breaks.
Spend your days exploring the Prado Museum, strolling through Retiro Park, and enjoying tapas in Plaza Mayor before joining locals for a late-night dinner.

Don’t miss:
- Prado Museum
- Royal Palace
- Retiro Park
- Plaza Mayor
- Mercado de San Miguel
Best for: Art lovers, history buffs, city explorers
3. Seville: The Soul of Andalusia
If Spain had a heartbeat, it might be Seville.
Home to flamenco, orange-tree-lined streets, and magnificent Moorish architecture, Seville embodies everything travelers imagine when they dream of southern Spain.
We loved wandering through the atmospheric Santa Cruz neighborhood and watching the sunset from the banks of the Guadalquivir River.

Don’t miss:
- Alcázar of Seville
- Seville Cathedral
- Plaza de España
- Flamenco performances
- Santa Cruz district
Best for: Culture seekers, photographers, romantics
4. Granada: Home to the Alhambra
Few places in Europe are as magical as Granada.
The city sits at the foot of the Sierra Nevada Mountains and is crowned by the magnificent Alhambra, one of Spain’s most visited attractions.
But Granada is much more than its famous palace. The Albaicín neighborhood, with its whitewashed streets and spectacular viewpoints, is worth exploring on its own.
The beat of the drums as we watched the sunset over Alhambra from Albaicin is still etched in my memory!

Don’t miss:
- Alhambra
- Generalife Gardens
- Albaicín
- Mirador de San Nicolás
- Traditional tapas bars
Best for: History lovers, architecture enthusiasts
We drove from Seville to Granada through some white villages aka Pueblos Blancos of Andalucia. I recommend this if you like me, love slow travel and exploring off-beat places.
5. Valencia: Spain’s Underrated Coastal Gem
Valencia often flies under the radar, but it quickly became one of our favorite Spanish cities.
Located on Spain’s eastern coast, Valencia offers beautiful beaches, futuristic architecture, excellent food, and a more relaxed pace than Barcelona or Madrid.
It’s also the birthplace of paella.

Don’t miss:
- City of Arts and Sciences
- Valencia Cathedral
- Central Market
- Turia Gardens
- Malvarrosa Beach
Best for: Families, food lovers, beach enthusiasts
10 Spanish Dishes, Drinks and Desserts you must try in Spain
6. Málaga: Gateway to the Costa del Sol
Once simply a transit point for beach holidays, Málaga has transformed into one of Spain’s most vibrant cities.
Today you’ll find excellent museums, beautiful waterfront promenades, historic sites, and easy access to Andalusia’s famous white villages.

Don’t miss:
- Alcazaba
- Picasso Museum
- Málaga Cathedral
- Muelle Uno waterfront
- Gibralfaro Castle
Best for: Coastal city breaks, art lovers
7. Córdoba: A City of Extraordinary Beauty
Córdoba may be smaller than Seville or Granada, but it leaves an unforgettable impression.
The city’s star attraction is the Mezquita, one of the most remarkable buildings in Europe. I was fascinated by the forest of pillars made from different colored granite, marble and alabaster supporting dozens of horseshoe arches, that looks like candy canes.
Beyond that, you’ll discover flower-filled courtyards, quiet lanes, and a fascinating blend of cultures.

Don’t miss:
- Mezquita-Cathedral
- Roman Bridge
- Jewish Quarter
- Patio gardens
Best for: History lovers and photographers
8. San Sebastián: Spain’s Culinary Capital
For food lovers, San Sebastián belongs at the very top of any Spain itinerary.
Located in Spain’s Basque Country, this elegant seaside city combines stunning beaches with some of the finest cuisine in Europe.
The pintxos scene alone is worth the trip.

Don’t miss:
- La Concha Beach
- Old Town pintxos bars
- Monte Igueldo
- Monte Urgull
Best for: Foodies and coastal escapes
9. Bilbao: Art Meets Innovation
Bilbao’s transformation from industrial city to cultural destination is one of Europe’s great success stories.
Today, the city is synonymous with the spectacular Guggenheim Museum and serves as an excellent base for exploring northern Spain.

Don’t miss:
- Guggenheim Museum
- Casco Viejo
- Ribera Market
- Basque cuisine
Best for: Art lovers and modern architecture fans
10. Toledo: Spain’s Historic Treasure
Just a short train ride from Madrid, Toledo feels like stepping into another century.
Perched dramatically above the Tagus River, the city is packed with medieval streets, churches, and historic monuments.
Don’t miss:
- Toledo Cathedral
- Alcázar
- Jewish Quarter
- Mirador del Valle
Best for: Day trips and history lovers
11. Girona: Catalonia’s Medieval Masterpiece
One of our favorite day trips from Barcelona, Girona offers medieval charm without the crowds.
Its colorful riverside houses, ancient walls, and labyrinth of narrow streets make it one of Spain’s most photogenic cities.

Don’t miss:
- Girona Cathedral
- City Walls
- Onyar River houses
- Jewish Quarter
Best for: Slow travelers and photographers
12. Sitges: Spain’s Perfect Seaside Escape
If you’re looking for Mediterranean charm, Sitges delivers.
Just south of Barcelona, this stylish coastal town combines beautiful beaches, a charming old town, excellent restaurants, and a laid-back atmosphere.
It’s one of the easiest and most rewarding day trips in Spain.

Don’t miss:
- Church of Sant Bartomeu
- Old Town
- Passeig Marítim
- Mediterranean beaches
Another place in Spain that we think is absolutely beautiful and worth a weekend or day trip from Barcelona is Calella de Palafrugell.
Best for: Beach lovers and relaxed coastal escapes
How to Choose the Right Spanish City
If it’s your first trip to Spain, start with Barcelona, Madrid, and Seville.
For history and architecture, add Granada and Córdoba.
If you’re looking for beaches and Mediterranean vibes, Valencia, Málaga, and Sitges are excellent choices.
Food lovers should head straight for San Sebastián and Bilbao.
While not on this list, Ibiza is another place is Spain we really loved visiting as a family. There is more to this white island than house music revelry 🙂

The beauty of Spain is that every region feels distinct. Catalonia, Andalusia, the Basque Country, and central Spain each offer their own culture, cuisine, and landscapes, making it easy to return again and again.

Final Thoughts on the Best Cities in Spain
Spain is one of those countries that rewards slow travel.
While you could rush through five cities in ten days, you’ll discover far more by lingering over tapas, watching the sunset from a historic plaza, and allowing yourself time to wander.
Whether you’re drawn to Barcelona’s creativity, Seville’s romance, Granada’s history, or San Sebastián’s incredible food, Spain offers experiences that stay with you long after you’ve returned home.

And that’s exactly why it remains one of our favorite countries in Europe.
Note: This post may contain affiliate links, partnerships, or sponsored content. If you purchase an item via one of these links, we may receive a small commission at no extra charge to you. But as always, images and opinions are our own. For more information on our affiliates and privacy policy at Outside Suburbia, see here.
Explore more with these Popular Guides:
Italy Travel Guide
Switzerland Travel Guide
Portugal Travel Guide
Japan Travel Guide
India Travel Guide
Hotels, Resorts & Stay Guide